home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / gcc-2.7.2.1-bin.lha / info / gcc.info (.txt) < prev    next >
GNU Info File  |  1996-10-12  |  8KB  |  520 lines

  1. This is Info file gcc.info, produced by Makeinfo-1.64 from the input
  2. file /ade-src/fsf/gcc/./gcc.texi.
  3.    This file documents the use and the internals of the GNU compiler.
  4.    Published by the Free Software Foundation 59 Temple Place - Suite 330
  5. Boston, MA 02111-1307 USA
  6.    Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995 Free Software
  7. Foundation, Inc.
  8.    Permission is granted to make and distribute verbatim copies of this
  9. manual provided the copyright notice and this permission notice are
  10. preserved on all copies.
  11.    Permission is granted to copy and distribute modified versions of
  12. this manual under the conditions for verbatim copying, provided also
  13. that the sections entitled "GNU General Public License," "Funding for
  14. Free Software," and "Protect Your Freedom--Fight `Look And Feel'" are
  15. included exactly as in the original, and provided that the entire
  16. resulting derived work is distributed under the terms of a permission
  17. notice identical to this one.
  18.    Permission is granted to copy and distribute translations of this
  19. manual into another language, under the above conditions for modified
  20. versions, except that the sections entitled "GNU General Public
  21. License," "Funding for Free Software," and "Protect Your Freedom--Fight
  22. `Look And Feel'", and this permission notice, may be included in
  23. translations approved by the Free Software Foundation instead of in the
  24. original English.
  25. Indirect:
  26. gcc.info-1: 1401
  27. gcc.info-2: 43116
  28. gcc.info-3: 80840
  29. gcc.info-4: 127870
  30. gcc.info-5: 174054
  31. gcc.info-6: 214988
  32. gcc.info-7: 235698
  33. gcc.info-8: 284383
  34. gcc.info-9: 332867
  35. gcc.info-10: 381916
  36. gcc.info-11: 418879
  37. gcc.info-12: 467718
  38. gcc.info-13: 516749
  39. gcc.info-14: 564091
  40. gcc.info-15: 603644
  41. gcc.info-16: 653617
  42. gcc.info-17: 702570
  43. gcc.info-18: 750748
  44. gcc.info-19: 796606
  45. gcc.info-20: 845408
  46. gcc.info-21: 889506
  47. gcc.info-22: 932712
  48. gcc.info-23: 981601
  49. gcc.info-24: 1031504
  50. gcc.info-25: 1066759
  51. Tag Table:
  52. (Indirect)
  53. Node: Top
  54. Node: Copying
  55. Node: Contributors
  56. 22268
  57. Node: Funding
  58. 27414
  59. Node: Look and Feel
  60. 29911
  61. Node: G++ and GCC
  62. 37520
  63. Node: Invoking GCC
  64. 39737
  65. Node: Option Summary
  66. 43116
  67. Node: Overall Options
  68. 53567
  69. Node: Invoking G++
  70. 58130
  71. Node: C Dialect Options
  72. 60004
  73. Node: C++ Dialect Options
  74. 70104
  75. Node: Warning Options
  76. 80840
  77. Node: Debugging Options
  78. 95775
  79. Node: Optimize Options
  80. 105356
  81. Node: Preprocessor Options
  82. 115858
  83. Node: Assembler Options
  84. 122321
  85. Node: Link Options
  86. 122688
  87. Node: Directory Options
  88. 127870
  89. Node: Target Options
  90. 131362
  91. Node: Submodel Options
  92. 135019
  93. Node: M680x0 Options
  94. 136400
  95. Node: VAX Options
  96. 139909
  97. Node: SPARC Options
  98. 140444
  99. Node: Convex Options
  100. 146864
  101. Node: AMD29K Options
  102. 149045
  103. Node: ARM Options
  104. 152076
  105. Node: M88K Options
  106. 153493
  107. Node: RS/6000 and PowerPC Options
  108. 161440
  109. Node: RT Options
  110. 172350
  111. Node: MIPS Options
  112. 174054
  113. Node: i386 Options
  114. 181680
  115. Node: HPPA Options
  116. 187119
  117. Node: Intel 960 Options
  118. 190215
  119. Node: DEC Alpha Options
  120. 192825
  121. Node: Clipper Options
  122. 194497
  123. Node: H8/300 Options
  124. 194896
  125. Node: System V Options
  126. 195341
  127. Node: Code Gen Options
  128. 196027
  129. Node: Environment Variables
  130. 204536
  131. Node: Running Protoize
  132. 208759
  133. Node: Installation
  134. 214988
  135. Node: Configurations
  136. 235698
  137. Node: Other Dir
  138. 270572
  139. Node: Cross-Compiler
  140. 272288
  141. Node: Steps of Cross
  142. 274119
  143. Node: Configure Cross
  144. 275237
  145. Node: Tools and Libraries
  146. 275874
  147. Node: Cross Runtime
  148. 278317
  149. Node: Cross Headers
  150. 282398
  151. Node: Build Cross
  152. 284383
  153. Node: Sun Install
  154. 286259
  155. Node: VMS Install
  156. 287391
  157. Node: Collect2
  158. 297320
  159. Node: Header Dirs
  160. 300029
  161. Node: C Extensions
  162. 301443
  163. Node: Statement Exprs
  164. 304722
  165. Node: Local Labels
  166. 306616
  167. Node: Labels as Values
  168. 308678
  169. Node: Nested Functions
  170. 310543
  171. Node: Constructing Calls
  172. 314399
  173. Node: Naming Types
  174. 316456
  175. Node: Typeof
  176. 317550
  177. Node: Lvalues
  178. 319415
  179. Node: Conditionals
  180. 321855
  181. Node: Long Long
  182. 322746
  183. Node: Complex
  184. 324190
  185. Node: Zero Length
  186. 326052
  187. Node: Variable Length
  188. 326726
  189. Node: Macro Varargs
  190. 329251
  191. Node: Subscripting
  192. 331354
  193. Node: Pointer Arith
  194. 331837
  195. Node: Initializers
  196. 332402
  197. Node: Constructors
  198. 332867
  199. Node: Labeled Elements
  200. 334561
  201. Node: Case Ranges
  202. 337190
  203. Node: Cast to Union
  204. 337871
  205. Node: Function Attributes
  206. 338949
  207. Node: Function Prototypes
  208. 348212
  209. Node: C++ Comments
  210. 350011
  211. Node: Dollar Signs
  212. 350547
  213. Node: Character Escapes
  214. 351327
  215. Node: Alignment
  216. 351608
  217. Node: Variable Attributes
  218. 353080
  219. Node: Type Attributes
  220. 360988
  221. Node: Inline
  222. 367507
  223. Node: Extended Asm
  224. 371384
  225. Node: Asm Labels
  226. 381916
  227. Node: Explicit Reg Vars
  228. 383235
  229. Node: Global Reg Vars
  230. 384483
  231. Node: Local Reg Vars
  232. 389048
  233. Node: Alternate Keywords
  234. 390640
  235. Node: Incomplete Enums
  236. 392042
  237. Node: Function Names
  238. 392798
  239. Node: C++ Extensions
  240. 394049
  241. Node: Naming Results
  242. 395286
  243. Node: Min and Max
  244. 398600
  245. Node: Destructors and Goto
  246. 400050
  247. Node: C++ Interface
  248. 400600
  249. Node: Template Instantiation
  250. 405823
  251. Node: C++ Signatures
  252. 411555
  253. Node: Trouble
  254. 415899
  255. Node: Actual Bugs
  256. 417610
  257. Node: Installation Problems
  258. 418879
  259. Node: Cross-Compiler Problems
  260. 432686
  261. Node: Interoperation
  262. 434157
  263. Node: External Bugs
  264. 447521
  265. Node: Incompatibilities
  266. 449653
  267. Node: Fixed Headers
  268. 458203
  269. Node: Standard Libraries
  270. 460545
  271. Node: Disappointments
  272. 461792
  273. Node: C++ Misunderstandings
  274. 466017
  275. Node: Static Definitions
  276. 466664
  277. Node: Temporaries
  278. 467718
  279. Node: Protoize Caveats
  280. 469922
  281. Node: Non-bugs
  282. 473878
  283. Node: Warnings and Errors
  284. 482838
  285. Node: Bugs
  286. 484608
  287. Node: Bug Criteria
  288. 485968
  289. Node: Bug Lists
  290. 488398
  291. Node: Bug Reporting
  292. 489791
  293. Node: Sending Patches
  294. 502209
  295. Node: Service
  296. 507596
  297. Node: VMS
  298. 508157
  299. Node: Include Files and VMS
  300. 508550
  301. Node: Global Declarations
  302. 512440
  303. Node: VMS Misc
  304. 516749
  305. Node: Portability
  306. 521075
  307. Node: Interface
  308. 522838
  309. Node: Passes
  310. 527471
  311. Node: RTL
  312. 544814
  313. Node: RTL Objects
  314. 546702
  315. Node: Accessors
  316. 549746
  317. Node: Flags
  318. 555072
  319. Node: Machine Modes
  320. 564091
  321. Node: Constants
  322. 571725
  323. Node: Regs and Memory
  324. 576913
  325. Node: Arithmetic
  326. 588623
  327. Node: Comparisons
  328. 594521
  329. Node: Bit Fields
  330. 598583
  331. Node: Conversions
  332. 599947
  333. Node: RTL Declarations
  334. 602835
  335. Node: Side Effects
  336. 603644
  337. Node: Incdec
  338. 616191
  339. Node: Assembler
  340. 618707
  341. Node: Insns
  342. 620229
  343. Node: Calls
  344. 641082
  345. Node: Sharing
  346. 643677
  347. Node: Reading RTL
  348. 646753
  349. Node: Machine Desc
  350. 647692
  351. Node: Patterns
  352. 649545
  353. Node: Example
  354. 652489
  355. Node: RTL Template
  356. 653617
  357. Node: Output Template
  358. 665815
  359. Node: Output Statement
  360. 669776
  361. Node: Constraints
  362. 673489
  363. Node: Simple Constraints
  364. 674492
  365. Node: Multi-Alternative
  366. 685925
  367. Node: Class Preferences
  368. 688761
  369. Node: Modifiers
  370. 689641
  371. Node: Machine Constraints
  372. 692801
  373. Node: No Constraints
  374. 701449
  375. Node: Standard Names
  376. 702570
  377. Node: Pattern Ordering
  378. 730478
  379. Node: Dependent Patterns
  380. 731704
  381. Node: Jump Patterns
  382. 734519
  383. Node: Insn Canonicalizations
  384. 740335
  385. Node: Peephole Definitions
  386. 743830
  387. Node: Expander Definitions
  388. 750748
  389. Node: Insn Splitting
  390. 758194
  391. Node: Insn Attributes
  392. 765208
  393. Node: Defining Attributes
  394. 766255
  395. Node: Expressions
  396. 768267
  397. Node: Tagging Insns
  398. 774579
  399. Node: Attr Example
  400. 778942
  401. Node: Insn Lengths
  402. 781318
  403. Node: Constant Attributes
  404. 784682
  405. Node: Delay Slots
  406. 785842
  407. Node: Function Units
  408. 789053
  409. Node: Target Macros
  410. 794723
  411. Node: Driver
  412. 796606
  413. Node: Run-time Target
  414. 808336
  415. Node: Storage Layout
  416. 814223
  417. Node: Type Layout
  418. 828171
  419. Node: Registers
  420. 834594
  421. Node: Register Basics
  422. 835574
  423. Node: Allocation Order
  424. 839611
  425. Node: Values in Registers
  426. 841029
  427. Node: Leaf Functions
  428. 845408
  429. Node: Stack Registers
  430. 847883
  431. Node: Obsolete Register Macros
  432. 848716
  433. Node: Register Classes
  434. 851411
  435. Node: Stack and Calling
  436. 870946
  437. Node: Frame Layout
  438. 871382
  439. Node: Frame Registers
  440. 874822
  441. Node: Elimination
  442. 878632
  443. Node: Stack Arguments
  444. 882888
  445. Node: Register Arguments
  446. 889506
  447. Node: Scalar Return
  448. 898181
  449. Node: Aggregate Return
  450. 902144
  451. Node: Caller Saves
  452. 905859
  453. Node: Function Entry
  454. 907009
  455. Node: Profiling
  456. 915937
  457. Node: Varargs
  458. 918841
  459. Node: Trampolines
  460. 926250
  461. Node: Library Calls
  462. 932712
  463. Node: Addressing Modes
  464. 940770
  465. Node: Condition Code
  466. 948358
  467. Node: Costs
  468. 954557
  469. Node: Sections
  470. 962936
  471. Node: PIC
  472. 967725
  473. Node: Assembler Format
  474. 970435
  475. Node: File Framework
  476. 971440
  477. Node: Data Output
  478. 975677
  479. Node: Uninitialized Data
  480. 981601
  481. Node: Label Output
  482. 984308
  483. Node: Initialization
  484. 993702
  485. Node: Macros for Initialization
  486. 999845
  487. Node: Instruction Output
  488. 1004442
  489. Node: Dispatch Tables
  490. 1012437
  491. Node: Alignment Output
  492. 1014814
  493. Node: Debugging Info
  494. 1016554
  495. Node: All Debuggers
  496. 1017163
  497. Node: DBX Options
  498. 1019577
  499. Node: DBX Hooks
  500. 1024462
  501. Node: File Names and DBX
  502. 1027801
  503. Node: SDB and DWARF
  504. 1029774
  505. Node: Cross-compilation
  506. 1031504
  507. Node: Misc
  508. 1037951
  509. Node: Config
  510. 1055077
  511. Node: Fragments
  512. 1062522
  513. Node: Target Fragment
  514. 1063119
  515. Node: Host Fragment
  516. 1066157
  517. Node: Index
  518. 1066759
  519. End Tag Table
  520.