home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1995-11-26 | 8.1 KB | 298 lines |
- This is Info file gcc.info, produced by Makeinfo-1.55 from the input
- file 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: 1382
- gcc.info-2: 42854
- gcc.info-3: 80578
- gcc.info-4: 127608
- gcc.info-5: 173792
- gcc.info-6: 214726
- gcc.info-7: 235436
- gcc.info-8: 285158
- gcc.info-9: 333642
- gcc.info-10: 382691
- gcc.info-11: 419654
- gcc.info-12: 468472
- gcc.info-13: 517503
- gcc.info-14: 564845
- gcc.info-15: 604398
- gcc.info-16: 654371
- gcc.info-17: 703324
- gcc.info-18: 751502
- gcc.info-19: 797360
- gcc.info-20: 846162
- gcc.info-21: 890260
- gcc.info-22: 933466
- gcc.info-23: 982355
- gcc.info-24: 1032258
- gcc.info-25: 1067513
- Tag Table:
- (Indirect)
- Node: Top1382
- Node: Copying3067
- Node: Contributors22249
- Node: Funding27395
- Node: Look and Feel29892
- Node: G++ and GCC37258
- Node: Invoking GCC39475
- Node: Option Summary42854
- Node: Overall Options53305
- Node: Invoking G++57868
- Node: C Dialect Options59742
- Node: C++ Dialect Options69842
- Node: Warning Options80578
- Node: Debugging Options95513
- Node: Optimize Options105094
- Node: Preprocessor Options115596
- Node: Assembler Options122059
- Node: Link Options122426
- Node: Directory Options127608
- Node: Target Options131100
- Node: Submodel Options134757
- Node: M680x0 Options136138
- Node: VAX Options139647
- Node: SPARC Options140182
- Node: Convex Options146602
- Node: AMD29K Options148783
- Node: ARM Options151814
- Node: M88K Options153231
- Node: RS/6000 and PowerPC Options161178
- Node: RT Options172088
- Node: MIPS Options173792
- Node: i386 Options181418
- Node: HPPA Options186857
- Node: Intel 960 Options189953
- Node: DEC Alpha Options192563
- Node: Clipper Options194235
- Node: H8/300 Options194634
- Node: System V Options195079
- Node: Code Gen Options195765
- Node: Environment Variables204274
- Node: Running Protoize208497
- Node: Installation214726
- Node: Configurations235436
- Node: Other Dir271347
- Node: Cross-Compiler273063
- Node: Steps of Cross274894
- Node: Configure Cross276012
- Node: Tools and Libraries276649
- Node: Cross Runtime279092
- Node: Cross Headers283173
- Node: Build Cross285158
- Node: Sun Install287034
- Node: VMS Install288166
- Node: Collect2298095
- Node: Header Dirs300804
- Node: C Extensions302218
- Node: Statement Exprs305497
- Node: Local Labels307391
- Node: Labels as Values309453
- Node: Nested Functions311318
- Node: Constructing Calls315174
- Node: Naming Types317231
- Node: Typeof318325
- Node: Lvalues320190
- Node: Conditionals322630
- Node: Long Long323521
- Node: Complex324965
- Node: Zero Length326827
- Node: Variable Length327501
- Node: Macro Varargs330026
- Node: Subscripting332129
- Node: Pointer Arith332612
- Node: Initializers333177
- Node: Constructors333642
- Node: Labeled Elements335336
- Node: Case Ranges337965
- Node: Cast to Union338646
- Node: Function Attributes339724
- Node: Function Prototypes348987
- Node: C++ Comments350786
- Node: Dollar Signs351322
- Node: Character Escapes352102
- Node: Alignment352383
- Node: Variable Attributes353855
- Node: Type Attributes361763
- Node: Inline368282
- Node: Extended Asm372159
- Node: Asm Labels382691
- Node: Explicit Reg Vars384010
- Node: Global Reg Vars385258
- Node: Local Reg Vars389823
- Node: Alternate Keywords391415
- Node: Incomplete Enums392817
- Node: Function Names393573
- Node: C++ Extensions394824
- Node: Naming Results396061
- Node: Min and Max399375
- Node: Destructors and Goto400825
- Node: C++ Interface401375
- Node: Template Instantiation406598
- Node: C++ Signatures412330
- Node: Trouble416674
- Node: Actual Bugs418385
- Node: Installation Problems419654
- Node: Cross-Compiler Problems433440
- Node: Interoperation434911
- Node: External Bugs448275
- Node: Incompatibilities450407
- Node: Fixed Headers458957
- Node: Standard Libraries461299
- Node: Disappointments462546
- Node: C++ Misunderstandings466771
- Node: Static Definitions467418
- Node: Temporaries468472
- Node: Protoize Caveats470676
- Node: Non-bugs474632
- Node: Warnings and Errors483592
- Node: Bugs485362
- Node: Bug Criteria486722
- Node: Bug Lists489152
- Node: Bug Reporting490545
- Node: Sending Patches502963
- Node: Service508350
- Node: VMS508911
- Node: Include Files and VMS509304
- Node: Global Declarations513194
- Node: VMS Misc517503
- Node: Portability521829
- Node: Interface523592
- Node: Passes528225
- Node: RTL545568
- Node: RTL Objects547456
- Node: Accessors550500
- Node: Flags555826
- Node: Machine Modes564845
- Node: Constants572479
- Node: Regs and Memory577667
- Node: Arithmetic589377
- Node: Comparisons595275
- Node: Bit Fields599337
- Node: Conversions600701
- Node: RTL Declarations603589
- Node: Side Effects604398
- Node: Incdec616945
- Node: Assembler619461
- Node: Insns620983
- Node: Calls641836
- Node: Sharing644431
- Node: Reading RTL647507
- Node: Machine Desc648446
- Node: Patterns650299
- Node: Example653243
- Node: RTL Template654371
- Node: Output Template666569
- Node: Output Statement670530
- Node: Constraints674243
- Node: Simple Constraints675246
- Node: Multi-Alternative686679
- Node: Class Preferences689515
- Node: Modifiers690395
- Node: Machine Constraints693555
- Node: No Constraints702203
- Node: Standard Names703324
- Node: Pattern Ordering731232
- Node: Dependent Patterns732458
- Node: Jump Patterns735273
- Node: Insn Canonicalizations741089
- Node: Peephole Definitions744584
- Node: Expander Definitions751502
- Node: Insn Splitting758948
- Node: Insn Attributes765962
- Node: Defining Attributes767009
- Node: Expressions769021
- Node: Tagging Insns775333
- Node: Attr Example779696
- Node: Insn Lengths782072
- Node: Constant Attributes785436
- Node: Delay Slots786596
- Node: Function Units789807
- Node: Target Macros795477
- Node: Driver797360
- Node: Run-time Target809090
- Node: Storage Layout814977
- Node: Type Layout828925
- Node: Registers835348
- Node: Register Basics836328
- Node: Allocation Order840365
- Node: Values in Registers841783
- Node: Leaf Functions846162
- Node: Stack Registers848637
- Node: Obsolete Register Macros849470
- Node: Register Classes852165
- Node: Stack and Calling871700
- Node: Frame Layout872136
- Node: Frame Registers875576
- Node: Elimination879386
- Node: Stack Arguments883642
- Node: Register Arguments890260
- Node: Scalar Return898935
- Node: Aggregate Return902898
- Node: Caller Saves906613
- Node: Function Entry907763
- Node: Profiling916691
- Node: Varargs919595
- Node: Trampolines927004
- Node: Library Calls933466
- Node: Addressing Modes941524
- Node: Condition Code949112
- Node: Costs955311
- Node: Sections963690
- Node: PIC968479
- Node: Assembler Format971189
- Node: File Framework972194
- Node: Data Output976431
- Node: Uninitialized Data982355
- Node: Label Output985062
- Node: Initialization994456
- Node: Macros for Initialization1000599
- Node: Instruction Output1005196
- Node: Dispatch Tables1013191
- Node: Alignment Output1015568
- Node: Debugging Info1017308
- Node: All Debuggers1017917
- Node: DBX Options1020331
- Node: DBX Hooks1025216
- Node: File Names and DBX1028555
- Node: SDB and DWARF1030528
- Node: Cross-compilation1032258
- Node: Misc1038705
- Node: Config1055831
- Node: Fragments1063276
- Node: Target Fragment1063873
- Node: Host Fragment1066911
- Node: Index1067513
- End Tag Table
-