home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 6 / FreshFish_September1994.bin / gnu / info / gcc.info (.txt) < prev    next >
GNU Info File  |  1994-09-02  |  8KB  |  500 lines

  1. This is Info file gcc.info, produced by Makeinfo-1.54 from the input
  2. file gcc.texi.
  3.    This file documents the use and the internals of the GNU compiler.
  4.    Published by the Free Software Foundation 675 Massachusetts Avenue
  5. Cambridge, MA 02139 USA
  6.    Copyright (C) 1988, 1989, 1992, 1993 Free Software Foundation, Inc.
  7.    Permission is granted to make and distribute verbatim copies of this
  8. manual provided the copyright notice and this permission notice are
  9. preserved on all copies.
  10.    Permission is granted to copy and distribute modified versions of
  11. this manual under the conditions for verbatim copying, provided also
  12. that the sections entitled "GNU General Public License" and "Protect
  13. Your Freedom--Fight `Look And Feel'" are included exactly as in the
  14. original, and provided that the entire resulting derived work is
  15. distributed under the terms of a permission notice identical to this
  16.    Permission is granted to copy and distribute translations of this
  17. manual into another language, under the above conditions for modified
  18. versions, except that the sections entitled "GNU General Public
  19. License" and "Protect Your Freedom--Fight `Look And Feel'", and this
  20. permission notice, may be included in translations approved by the Free
  21. Software Foundation instead of in the original English.
  22. Indirect:
  23. gcc.info-1: 1305
  24. gcc.info-2: 49139
  25. gcc.info-3: 96178
  26. gcc.info-4: 143024
  27. gcc.info-5: 192394
  28. gcc.info-6: 213106
  29. gcc.info-7: 259222
  30. gcc.info-8: 308676
  31. gcc.info-9: 358534
  32. gcc.info-10: 401570
  33. gcc.info-11: 440838
  34. gcc.info-12: 477971
  35. gcc.info-13: 527336
  36. gcc.info-14: 570652
  37. gcc.info-15: 620204
  38. gcc.info-16: 652883
  39. gcc.info-17: 700278
  40. gcc.info-18: 745830
  41. gcc.info-19: 795391
  42. gcc.info-20: 843734
  43. gcc.info-21: 893224
  44. gcc.info-22: 937393
  45. gcc.info-23: 979169
  46. gcc.info-24: 1001968
  47. Tag Table:
  48. (Indirect)
  49. Node: Top
  50. Node: Copying
  51. Node: Contributors
  52. 22007
  53. Node: Look and Feel
  54. 27103
  55. Node: G++ and GCC
  56. 33911
  57. Node: Invoking GCC
  58. 36128
  59. Node: Option Summary
  60. 39507
  61. Node: Overall Options
  62. 49139
  63. Node: Invoking G++
  64. 53702
  65. Node: C Dialect Options
  66. 55569
  67. Node: C++ Dialect Options
  68. 65256
  69. Node: Warning Options
  70. 73863
  71. Node: Debugging Options
  72. 87418
  73. Node: Optimize Options
  74. 96178
  75. Node: Preprocessor Options
  76. 106695
  77. Node: Assembler Options
  78. 113008
  79. Node: Link Options
  80. 113332
  81. Node: Directory Options
  82. 118062
  83. Node: Target Options
  84. 121207
  85. Node: Submodel Options
  86. 124934
  87. Node: M680x0 Options
  88. 126315
  89. Node: VAX Options
  90. 129699
  91. Node: SPARC Options
  92. 130234
  93. Node: Convex Options
  94. 136394
  95. Node: AMD29K Options
  96. 138575
  97. Node: ARM Options
  98. 141606
  99. Node: M88K Options
  100. 143024
  101. Node: RS/6000 and PowerPC Options
  102. 149211
  103. Node: RT Options
  104. 156195
  105. Node: MIPS Options
  106. 157899
  107. Node: i386 Options
  108. 164688
  109. Node: HPPA Options
  110. 166260
  111. Node: Intel 960 Options
  112. 167789
  113. Node: DEC Alpha Options
  114. 170399
  115. Node: Clipper Options
  116. 172071
  117. Node: H8/300 Options
  118. 172469
  119. Node: System V Options
  120. 172914
  121. Node: Code Gen Options
  122. 173600
  123. Node: Environment Variables
  124. 181865
  125. Node: Running Protoize
  126. 186165
  127. Node: Installation
  128. 192394
  129. Node: Configurations
  130. 213106
  131. Node: Other Dir
  132. 242714
  133. Node: Cross-Compiler
  134. 244421
  135. Node: Steps of Cross
  136. 246234
  137. Node: Configure Cross
  138. 247352
  139. Node: Tools and Libraries
  140. 248003
  141. Node: Cross Runtime
  142. 250446
  143. Node: Cross Headers
  144. 254200
  145. Node: Build Cross
  146. 256185
  147. Node: Sun Install
  148. 258090
  149. Node: VMS Install
  150. 259222
  151. Node: Collect2
  152. 269151
  153. Node: Header Dirs
  154. 271860
  155. Node: C Extensions
  156. 273274
  157. Node: Statement Exprs
  158. 276449
  159. Node: Local Labels
  160. 278343
  161. Node: Labels as Values
  162. 280405
  163. Node: Nested Functions
  164. 282270
  165. Node: Constructing Calls
  166. 286126
  167. Node: Naming Types
  168. 288183
  169. Node: Typeof
  170. 289277
  171. Node: Lvalues
  172. 291142
  173. Node: Conditionals
  174. 293407
  175. Node: Long Long
  176. 294298
  177. Node: Complex
  178. 295742
  179. Node: Zero Length
  180. 297604
  181. Node: Variable Length
  182. 298278
  183. Node: Macro Varargs
  184. 300803
  185. Node: Subscripting
  186. 302906
  187. Node: Pointer Arith
  188. 303389
  189. Node: Initializers
  190. 303954
  191. Node: Constructors
  192. 304400
  193. Node: Labeled Elements
  194. 306094
  195. Node: Case Ranges
  196. 308676
  197. Node: Cast to Union
  198. 309357
  199. Node: Function Attributes
  200. 310435
  201. Node: Function Prototypes
  202. 316899
  203. Node: Dollar Signs
  204. 318604
  205. Node: Character Escapes
  206. 319391
  207. Node: Alignment
  208. 319672
  209. Node: Variable Attributes
  210. 321148
  211. Node: Inline
  212. 326267
  213. Node: Extended Asm
  214. 330002
  215. Node: Asm Labels
  216. 340289
  217. Node: Explicit Reg Vars
  218. 341608
  219. Node: Global Reg Vars
  220. 342856
  221. Node: Local Reg Vars
  222. 347421
  223. Node: Alternate Keywords
  224. 349013
  225. Node: Incomplete Enums
  226. 350415
  227. Node: Function Names
  228. 351123
  229. Node: C++ Extensions
  230. 352128
  231. Node: Naming Results
  232. 353220
  233. Node: Min and Max
  234. 356534
  235. Node: Destructors and Goto
  236. 357984
  237. Node: C++ Interface
  238. 358534
  239. Node: C++ Signatures
  240. 363424
  241. Node: Trouble
  242. 367676
  243. Node: Actual Bugs
  244. 369244
  245. Node: Installation Problems
  246. 370350
  247. Node: Cross-Compiler Problems
  248. 384136
  249. Node: Interoperation
  250. 385607
  251. Node: External Bugs
  252. 399484
  253. Node: Incompatibilities
  254. 401570
  255. Node: Fixed Headers
  256. 410118
  257. Node: Disappointments
  258. 412457
  259. Node: C++ Misunderstandings
  260. 416677
  261. Node: Static Definitions
  262. 417324
  263. Node: Temporaries
  264. 418378
  265. Node: Protoize Caveats
  266. 420582
  267. Node: Non-bugs
  268. 424537
  269. Node: Warnings and Errors
  270. 433739
  271. Node: Bugs
  272. 435510
  273. Node: Bug Criteria
  274. 436870
  275. Node: Bug Lists
  276. 439300
  277. Node: Bug Reporting
  278. 440838
  279. Node: Sending Patches
  280. 452782
  281. Node: Service
  282. 458134
  283. Node: VMS
  284. 458695
  285. Node: Include Files and VMS
  286. 459050
  287. Node: Global Declarations
  288. 462940
  289. Node: VMS Misc
  290. 467249
  291. Node: Portability
  292. 471575
  293. Node: Interface
  294. 473338
  295. Node: Passes
  296. 477971
  297. Node: RTL
  298. 495314
  299. Node: RTL Objects
  300. 497202
  301. Node: Accessors
  302. 500246
  303. Node: Flags
  304. 505572
  305. Node: Machine Modes
  306. 514591
  307. Node: Constants
  308. 522148
  309. Node: Regs and Memory
  310. 527336
  311. Node: Arithmetic
  312. 539046
  313. Node: Comparisons
  314. 544944
  315. Node: Bit Fields
  316. 549006
  317. Node: Conversions
  318. 550370
  319. Node: RTL Declarations
  320. 553258
  321. Node: Side Effects
  322. 554067
  323. Node: Incdec
  324. 566614
  325. Node: Assembler
  326. 569130
  327. Node: Insns
  328. 570652
  329. Node: Calls
  330. 591505
  331. Node: Sharing
  332. 594100
  333. Node: Reading RTL
  334. 597176
  335. Node: Machine Desc
  336. 598120
  337. Node: Patterns
  338. 599973
  339. Node: Example
  340. 602917
  341. Node: RTL Template
  342. 604045
  343. Node: Output Template
  344. 616243
  345. Node: Output Statement
  346. 620204
  347. Node: Constraints
  348. 623917
  349. Node: Simple Constraints
  350. 624920
  351. Node: Multi-Alternative
  352. 636353
  353. Node: Class Preferences
  354. 639189
  355. Node: Modifiers
  356. 640069
  357. Node: Machine Constraints
  358. 643184
  359. Node: No Constraints
  360. 651762
  361. Node: Standard Names
  362. 652883
  363. Node: Pattern Ordering
  364. 679882
  365. Node: Dependent Patterns
  366. 681108
  367. Node: Jump Patterns
  368. 684048
  369. Node: Insn Canonicalizations
  370. 689864
  371. Node: Peephole Definitions
  372. 693359
  373. Node: Expander Definitions
  374. 700278
  375. Node: Insn Splitting
  376. 707418
  377. Node: Insn Attributes
  378. 714432
  379. Node: Defining Attributes
  380. 715479
  381. Node: Expressions
  382. 717491
  383. Node: Tagging Insns
  384. 723803
  385. Node: Attr Example
  386. 728166
  387. Node: Insn Lengths
  388. 730542
  389. Node: Constant Attributes
  390. 733906
  391. Node: Delay Slots
  392. 735066
  393. Node: Function Units
  394. 738277
  395. Node: Target Macros
  396. 743947
  397. Node: Driver
  398. 745830
  399. Node: Run-time Target
  400. 756093
  401. Node: Storage Layout
  402. 762055
  403. Node: Type Layout
  404. 775022
  405. Node: Registers
  406. 781351
  407. Node: Register Basics
  408. 782331
  409. Node: Allocation Order
  410. 786324
  411. Node: Values in Registers
  412. 787704
  413. Node: Leaf Functions
  414. 792083
  415. Node: Stack Registers
  416. 794558
  417. Node: Obsolete Register Macros
  418. 795391
  419. Node: Register Classes
  420. 798086
  421. Node: Stack and Calling
  422. 817021
  423. Node: Frame Layout
  424. 817396
  425. Node: Frame Registers
  426. 820801
  427. Node: Elimination
  428. 824552
  429. Node: Stack Arguments
  430. 828743
  431. Node: Register Arguments
  432. 835059
  433. Node: Scalar Return
  434. 843734
  435. Node: Aggregate Return
  436. 847697
  437. Node: Caller Saves
  438. 851412
  439. Node: Function Entry
  440. 852562
  441. Node: Profiling
  442. 861490
  443. Node: Varargs
  444. 864394
  445. Node: Trampolines
  446. 871218
  447. Node: Library Calls
  448. 877680
  449. Node: Addressing Modes
  450. 885672
  451. Node: Condition Code
  452. 893224
  453. Node: Costs
  454. 899377
  455. Node: Sections
  456. 907756
  457. Node: PIC
  458. 912545
  459. Node: Assembler Format
  460. 915304
  461. Node: File Framework
  462. 916309
  463. Node: Data Output
  464. 920419
  465. Node: Uninitialized Data
  466. 926311
  467. Node: Label Output
  468. 929018
  469. Node: Initialization
  470. 937393
  471. Node: Macros for Initialization
  472. 943536
  473. Node: Instruction Output
  474. 946319
  475. Node: Dispatch Tables
  476. 954265
  477. Node: Alignment Output
  478. 956607
  479. Node: Debugging Info
  480. 958304
  481. Node: All Debuggers
  482. 958856
  483. Node: DBX Options
  484. 961223
  485. Node: DBX Hooks
  486. 965807
  487. Node: File Names and DBX
  488. 969110
  489. Node: SDB and DWARF
  490. 971038
  491. Node: Cross-compilation
  492. 972722
  493. Node: Misc
  494. 979169
  495. Node: Config
  496. 995687
  497. Node: Index
  498. 1001968
  499. End Tag Table
  500.