home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / gnat-2.06-src.tgz / tar.out / fsf / gnat / gcc.info (.txt) < prev    next >
GNU Info File  |  1996-09-28  |  8KB  |  506 lines

  1. This is Info file gcc.info, produced by Makeinfo-1.55 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, 1994 Free Software Foundation,
  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," "Funding for
  13. Free Software," and "Protect Your Freedom--Fight `Look And Feel'" are
  14. included exactly as in the original, and provided that the entire
  15. resulting derived work is distributed under the terms of a permission
  16. notice identical to this one.
  17.    Permission is granted to copy and distribute translations of this
  18. manual into another language, under the above conditions for modified
  19. versions, except that the sections entitled "GNU General Public
  20. License," "Funding for Free Software," and "Protect Your Freedom--Fight
  21. `Look And Feel'", and this permission notice, may be included in
  22. translations approved by the Free Software Foundation instead of in the
  23. original English.
  24. Indirect:
  25. gcc.info-1: 1371
  26. gcc.info-2: 42027
  27. gcc.info-3: 92007
  28. gcc.info-4: 141516
  29. gcc.info-5: 189933
  30. gcc.info-6: 221957
  31. gcc.info-7: 269574
  32. gcc.info-8: 319268
  33. gcc.info-9: 368568
  34. gcc.info-10: 417318
  35. gcc.info-11: 458309
  36. gcc.info-12: 495659
  37. gcc.info-13: 545024
  38. gcc.info-14: 588340
  39. gcc.info-15: 637892
  40. gcc.info-16: 670616
  41. gcc.info-17: 718011
  42. gcc.info-18: 763563
  43. gcc.info-19: 813295
  44. gcc.info-20: 862496
  45. gcc.info-21: 912088
  46. gcc.info-22: 956435
  47. gcc.info-23: 999520
  48. gcc.info-24: 1022946
  49. Tag Table:
  50. (Indirect)
  51. Node: Top
  52. Node: Copying
  53. Node: Contributors
  54. 22139
  55. Node: Funding
  56. 27288
  57. Node: Look and Feel
  58. 29785
  59. Node: G++ and GCC
  60. 36431
  61. Node: Invoking GCC
  62. 38648
  63. Node: Option Summary
  64. 42027
  65. Node: Overall Options
  66. 51734
  67. Node: Invoking G++
  68. 56297
  69. Node: C Dialect Options
  70. 58171
  71. Node: C++ Dialect Options
  72. 67858
  73. Node: Warning Options
  74. 77220
  75. Node: Debugging Options
  76. 92007
  77. Node: Optimize Options
  78. 100861
  79. Node: Preprocessor Options
  80. 111407
  81. Node: Assembler Options
  82. 117867
  83. Node: Link Options
  84. 118234
  85. Node: Directory Options
  86. 123052
  87. Node: Target Options
  88. 126197
  89. Node: Submodel Options
  90. 129924
  91. Node: M680x0 Options
  92. 131305
  93. Node: VAX Options
  94. 134689
  95. Node: SPARC Options
  96. 135224
  97. Node: Convex Options
  98. 141516
  99. Node: AMD29K Options
  100. 143697
  101. Node: ARM Options
  102. 146728
  103. Node: M88K Options
  104. 148146
  105. Node: RS/6000 and PowerPC Options
  106. 156093
  107. Node: RT Options
  108. 163077
  109. Node: MIPS Options
  110. 164781
  111. Node: i386 Options
  112. 171665
  113. Node: HPPA Options
  114. 174328
  115. Node: Intel 960 Options
  116. 175857
  117. Node: DEC Alpha Options
  118. 178467
  119. Node: Clipper Options
  120. 180139
  121. Node: H8/300 Options
  122. 180537
  123. Node: System V Options
  124. 180982
  125. Node: Code Gen Options
  126. 181668
  127. Node: Environment Variables
  128. 189933
  129. Node: Running Protoize
  130. 194233
  131. Node: Installation
  132. 200462
  133. Node: Configurations
  134. 221957
  135. Node: Other Dir
  136. 253053
  137. Node: Cross-Compiler
  138. 254769
  139. Node: Steps of Cross
  140. 256600
  141. Node: Configure Cross
  142. 257718
  143. Node: Tools and Libraries
  144. 258355
  145. Node: Cross Runtime
  146. 260798
  147. Node: Cross Headers
  148. 264552
  149. Node: Build Cross
  150. 266537
  151. Node: Sun Install
  152. 268442
  153. Node: VMS Install
  154. 269574
  155. Node: Collect2
  156. 279503
  157. Node: Header Dirs
  158. 282212
  159. Node: C Extensions
  160. 283626
  161. Node: Statement Exprs
  162. 286800
  163. Node: Local Labels
  164. 288694
  165. Node: Labels as Values
  166. 290756
  167. Node: Nested Functions
  168. 292621
  169. Node: Constructing Calls
  170. 296477
  171. Node: Naming Types
  172. 298534
  173. Node: Typeof
  174. 299628
  175. Node: Lvalues
  176. 301493
  177. Node: Conditionals
  178. 303933
  179. Node: Long Long
  180. 304824
  181. Node: Complex
  182. 306268
  183. Node: Zero Length
  184. 308130
  185. Node: Variable Length
  186. 308804
  187. Node: Macro Varargs
  188. 311329
  189. Node: Subscripting
  190. 313432
  191. Node: Pointer Arith
  192. 313915
  193. Node: Initializers
  194. 314480
  195. Node: Constructors
  196. 314945
  197. Node: Labeled Elements
  198. 316639
  199. Node: Case Ranges
  200. 319268
  201. Node: Cast to Union
  202. 319949
  203. Node: Function Attributes
  204. 321027
  205. Node: Function Prototypes
  206. 327904
  207. Node: Dollar Signs
  208. 329703
  209. Node: Character Escapes
  210. 330490
  211. Node: Alignment
  212. 330771
  213. Node: Variable Attributes
  214. 332247
  215. Node: Inline
  216. 337966
  217. Node: Extended Asm
  218. 341843
  219. Node: Asm Labels
  220. 352130
  221. Node: Explicit Reg Vars
  222. 353449
  223. Node: Global Reg Vars
  224. 354697
  225. Node: Local Reg Vars
  226. 359262
  227. Node: Alternate Keywords
  228. 360854
  229. Node: Incomplete Enums
  230. 362256
  231. Node: Function Names
  232. 363012
  233. Node: C++ Extensions
  234. 364017
  235. Node: Naming Results
  236. 365254
  237. Node: Min and Max
  238. 368568
  239. Node: Destructors and Goto
  240. 370018
  241. Node: C++ Interface
  242. 370568
  243. Node: Template Instantiation
  244. 375791
  245. Node: C++ Signatures
  246. 381583
  247. Node: Trouble
  248. 385844
  249. Node: Actual Bugs
  250. 387412
  251. Node: Installation Problems
  252. 388681
  253. Node: Cross-Compiler Problems
  254. 402467
  255. Node: Interoperation
  256. 403938
  257. Node: External Bugs
  258. 417318
  259. Node: Incompatibilities
  260. 419450
  261. Node: Fixed Headers
  262. 427998
  263. Node: Disappointments
  264. 430337
  265. Node: C++ Misunderstandings
  266. 434557
  267. Node: Static Definitions
  268. 435204
  269. Node: Temporaries
  270. 436258
  271. Node: Protoize Caveats
  272. 438462
  273. Node: Non-bugs
  274. 442417
  275. Node: Warnings and Errors
  276. 451377
  277. Node: Bugs
  278. 453148
  279. Node: Bug Criteria
  280. 454508
  281. Node: Bug Lists
  282. 456938
  283. Node: Bug Reporting
  284. 458309
  285. Node: Sending Patches
  286. 470432
  287. Node: Service
  288. 475784
  289. Node: VMS
  290. 476345
  291. Node: Include Files and VMS
  292. 476738
  293. Node: Global Declarations
  294. 480628
  295. Node: VMS Misc
  296. 484937
  297. Node: Portability
  298. 489263
  299. Node: Interface
  300. 491026
  301. Node: Passes
  302. 495659
  303. Node: RTL
  304. 513002
  305. Node: RTL Objects
  306. 514890
  307. Node: Accessors
  308. 517934
  309. Node: Flags
  310. 523260
  311. Node: Machine Modes
  312. 532279
  313. Node: Constants
  314. 539836
  315. Node: Regs and Memory
  316. 545024
  317. Node: Arithmetic
  318. 556734
  319. Node: Comparisons
  320. 562632
  321. Node: Bit Fields
  322. 566694
  323. Node: Conversions
  324. 568058
  325. Node: RTL Declarations
  326. 570946
  327. Node: Side Effects
  328. 571755
  329. Node: Incdec
  330. 584302
  331. Node: Assembler
  332. 586818
  333. Node: Insns
  334. 588340
  335. Node: Calls
  336. 609193
  337. Node: Sharing
  338. 611788
  339. Node: Reading RTL
  340. 614864
  341. Node: Machine Desc
  342. 615808
  343. Node: Patterns
  344. 617661
  345. Node: Example
  346. 620605
  347. Node: RTL Template
  348. 621733
  349. Node: Output Template
  350. 633931
  351. Node: Output Statement
  352. 637892
  353. Node: Constraints
  354. 641605
  355. Node: Simple Constraints
  356. 642608
  357. Node: Multi-Alternative
  358. 654041
  359. Node: Class Preferences
  360. 656877
  361. Node: Modifiers
  362. 657757
  363. Node: Machine Constraints
  364. 660917
  365. Node: No Constraints
  366. 669495
  367. Node: Standard Names
  368. 670616
  369. Node: Pattern Ordering
  370. 697615
  371. Node: Dependent Patterns
  372. 698841
  373. Node: Jump Patterns
  374. 701781
  375. Node: Insn Canonicalizations
  376. 707597
  377. Node: Peephole Definitions
  378. 711092
  379. Node: Expander Definitions
  380. 718011
  381. Node: Insn Splitting
  382. 725151
  383. Node: Insn Attributes
  384. 732165
  385. Node: Defining Attributes
  386. 733212
  387. Node: Expressions
  388. 735224
  389. Node: Tagging Insns
  390. 741536
  391. Node: Attr Example
  392. 745899
  393. Node: Insn Lengths
  394. 748275
  395. Node: Constant Attributes
  396. 751639
  397. Node: Delay Slots
  398. 752799
  399. Node: Function Units
  400. 756010
  401. Node: Target Macros
  402. 761680
  403. Node: Driver
  404. 763563
  405. Node: Run-time Target
  406. 773870
  407. Node: Storage Layout
  408. 779877
  409. Node: Type Layout
  410. 792844
  411. Node: Registers
  412. 799173
  413. Node: Register Basics
  414. 800153
  415. Node: Allocation Order
  416. 804190
  417. Node: Values in Registers
  418. 805608
  419. Node: Leaf Functions
  420. 809987
  421. Node: Stack Registers
  422. 812462
  423. Node: Obsolete Register Macros
  424. 813295
  425. Node: Register Classes
  426. 815990
  427. Node: Stack and Calling
  428. 835562
  429. Node: Frame Layout
  430. 835998
  431. Node: Frame Registers
  432. 839439
  433. Node: Elimination
  434. 843249
  435. Node: Stack Arguments
  436. 847505
  437. Node: Register Arguments
  438. 853821
  439. Node: Scalar Return
  440. 862496
  441. Node: Aggregate Return
  442. 866459
  443. Node: Caller Saves
  444. 870174
  445. Node: Function Entry
  446. 871324
  447. Node: Profiling
  448. 880252
  449. Node: Varargs
  450. 883156
  451. Node: Trampolines
  452. 889980
  453. Node: Library Calls
  454. 896442
  455. Node: Addressing Modes
  456. 904500
  457. Node: Condition Code
  458. 912088
  459. Node: Costs
  460. 918287
  461. Node: Sections
  462. 926666
  463. Node: PIC
  464. 931455
  465. Node: Assembler Format
  466. 934214
  467. Node: File Framework
  468. 935219
  469. Node: Data Output
  470. 939392
  471. Node: Uninitialized Data
  472. 945316
  473. Node: Label Output
  474. 948023
  475. Node: Initialization
  476. 956435
  477. Node: Macros for Initialization
  478. 962578
  479. Node: Instruction Output
  480. 966011
  481. Node: Dispatch Tables
  482. 974006
  483. Node: Alignment Output
  484. 976383
  485. Node: Debugging Info
  486. 978123
  487. Node: All Debuggers
  488. 978732
  489. Node: DBX Options
  490. 981146
  491. Node: DBX Hooks
  492. 986031
  493. Node: File Names and DBX
  494. 989370
  495. Node: SDB and DWARF
  496. 991343
  497. Node: Cross-compilation
  498. 993073
  499. Node: Misc
  500. 999520
  501. Node: Config
  502. 1016085
  503. Node: Index
  504. 1022946
  505. End Tag Table
  506.