home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / bbs / gnu / gcc-2.5.8-bin.lha / info / gcc.info (.txt) < prev    next >
GNU Info File  |  1994-02-21  |  8KB  |  501 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 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: 49956
  25. gcc.info-3: 91430
  26. gcc.info-4: 136070
  27. gcc.info-5: 176194
  28. gcc.info-6: 224902
  29. gcc.info-7: 274304
  30. gcc.info-8: 322998
  31. gcc.info-9: 372325
  32. gcc.info-10: 411593
  33. gcc.info-11: 448726
  34. gcc.info-12: 498091
  35. gcc.info-13: 541577
  36. gcc.info-14: 591023
  37. gcc.info-15: 622619
  38. gcc.info-16: 670286
  39. gcc.info-17: 715848
  40. gcc.info-18: 765243
  41. gcc.info-19: 812448
  42. gcc.info-20: 861550
  43. gcc.info-21: 908809
  44. gcc.info-22: 944442
  45. gcc.info-23: 965933
  46. Tag Table:
  47. (Indirect)
  48. Node: Top
  49. Node: Copying
  50. Node: Contributors
  51. 22003
  52. Node: Boycott
  53. 26808
  54. Node: G++ and GCC
  55. 32326
  56. Node: Invoking GCC
  57. 33661
  58. Node: Option Summary
  59. 37040
  60. Node: Overall Options
  61. 45404
  62. Node: Invoking G++
  63. 49956
  64. Node: C Dialect Options
  65. 51828
  66. Node: C++ Dialect Options
  67. 61238
  68. Node: Warning Options
  69. 69600
  70. Node: Debugging Options
  71. 82837
  72. Node: Optimize Options
  73. 91430
  74. Node: Preprocessor Options
  75. 101386
  76. Node: Assembler Options
  77. 107289
  78. Node: Link Options
  79. 107613
  80. Node: Directory Options
  81. 111621
  82. Node: Target Options
  83. 114515
  84. Node: Submodel Options
  85. 118230
  86. Node: M680x0 Options
  87. 119576
  88. Node: VAX Options
  89. 122960
  90. Node: SPARC Options
  91. 123495
  92. Node: Convex Options
  93. 125551
  94. Node: AMD29K Options
  95. 127732
  96. Node: M88K Options
  97. 129880
  98. Node: RS/6000 and PowerPC Options
  99. 136070
  100. Node: RT Options
  101. 142014
  102. Node: MIPS Options
  103. 143718
  104. Node: i386 Options
  105. 149783
  106. Node: HPPA Options
  107. 151129
  108. Node: Intel 960 Options
  109. 152324
  110. Node: DEC Alpha Options
  111. 154934
  112. Node: Clipper Options
  113. 156606
  114. Node: System V Options
  115. 157006
  116. Node: Code Gen Options
  117. 157693
  118. Node: Environment Variables
  119. 165958
  120. Node: Running Protoize
  121. 169971
  122. Node: Installation
  123. 176194
  124. Node: Other Dir
  125. 211501
  126. Node: Cross-Compiler
  127. 213185
  128. Node: Steps of Cross
  129. 214997
  130. Node: Configure Cross
  131. 216115
  132. Node: Tools and Libraries
  133. 216764
  134. Node: Cross Runtime
  135. 219177
  136. Node: Cross Headers
  137. 222929
  138. Node: Build Cross
  139. 224902
  140. Node: PA Install
  141. 226807
  142. Node: Sun Install
  143. 229103
  144. Node: 3b1 Install
  145. 230842
  146. Node: Unos Install
  147. 231875
  148. Node: VMS Install
  149. 233415
  150. Node: WE32K Install
  151. 243350
  152. Node: MIPS Install
  153. 244729
  154. Node: Collect2
  155. 247591
  156. Node: Header Dirs
  157. 250434
  158. Node: C Extensions
  159. 251836
  160. Node: Statement Exprs
  161. 255011
  162. Node: Local Labels
  163. 256905
  164. Node: Labels as Values
  165. 258967
  166. Node: Nested Functions
  167. 260832
  168. Node: Constructing Calls
  169. 264688
  170. Node: Naming Types
  171. 266745
  172. Node: Typeof
  173. 267839
  174. Node: Lvalues
  175. 269704
  176. Node: Conditionals
  177. 271969
  178. Node: Long Long
  179. 272860
  180. Node: Complex
  181. 274304
  182. Node: Zero Length
  183. 276166
  184. Node: Variable Length
  185. 276840
  186. Node: Macro Varargs
  187. 279365
  188. Node: Subscripting
  189. 281468
  190. Node: Pointer Arith
  191. 281951
  192. Node: Initializers
  193. 282516
  194. Node: Constructors
  195. 282962
  196. Node: Labeled Elements
  197. 284656
  198. Node: Case Ranges
  199. 286978
  200. Node: Cast to Union
  201. 287937
  202. Node: Function Attributes
  203. 289015
  204. Node: Function Prototypes
  205. 294696
  206. Node: Dollar Signs
  207. 296401
  208. Node: Character Escapes
  209. 297188
  210. Node: Alignment
  211. 297469
  212. Node: Variable Attributes
  213. 298945
  214. Node: Inline
  215. 301844
  216. Node: Extended Asm
  217. 305579
  218. Node: Asm Labels
  219. 315866
  220. Node: Explicit Reg Vars
  221. 317185
  222. Node: Global Reg Vars
  223. 318433
  224. Node: Local Reg Vars
  225. 322998
  226. Node: Alternate Keywords
  227. 324590
  228. Node: Incomplete Enums
  229. 325992
  230. Node: Function Names
  231. 326700
  232. Node: C++ Extensions
  233. 327705
  234. Node: Naming Results
  235. 328685
  236. Node: Min and Max
  237. 331999
  238. Node: Destructors and Goto
  239. 333449
  240. Node: C++ Interface
  241. 333999
  242. Node: Trouble
  243. 338866
  244. Node: Actual Bugs
  245. 340434
  246. Node: Installation Problems
  247. 341540
  248. Node: Cross-Compiler Problems
  249. 354841
  250. Node: Interoperation
  251. 356312
  252. Node: External Bugs
  253. 370324
  254. Node: Incompatibilities
  255. 372325
  256. Node: Fixed Headers
  257. 380873
  258. Node: Disappointments
  259. 383212
  260. Node: C++ Misunderstandings
  261. 387432
  262. Node: Static Definitions
  263. 388079
  264. Node: Temporaries
  265. 389133
  266. Node: Protoize Caveats
  267. 391337
  268. Node: Non-bugs
  269. 395292
  270. Node: Warnings and Errors
  271. 404494
  272. Node: Bugs
  273. 406265
  274. Node: Bug Criteria
  275. 407625
  276. Node: Bug Lists
  277. 410055
  278. Node: Bug Reporting
  279. 411593
  280. Node: Sending Patches
  281. 423537
  282. Node: Service
  283. 428889
  284. Node: VMS
  285. 429450
  286. Node: Include Files and VMS
  287. 429805
  288. Node: Global Declarations
  289. 433695
  290. Node: VMS Misc
  291. 438004
  292. Node: Portability
  293. 442330
  294. Node: Interface
  295. 444093
  296. Node: Passes
  297. 448726
  298. Node: RTL
  299. 466069
  300. Node: RTL Objects
  301. 467957
  302. Node: Accessors
  303. 471001
  304. Node: Flags
  305. 476327
  306. Node: Machine Modes
  307. 485346
  308. Node: Constants
  309. 492903
  310. Node: Regs and Memory
  311. 498091
  312. Node: Arithmetic
  313. 509801
  314. Node: Comparisons
  315. 515869
  316. Node: Bit Fields
  317. 519931
  318. Node: Conversions
  319. 521295
  320. Node: RTL Declarations
  321. 524183
  322. Node: Side Effects
  323. 524992
  324. Node: Incdec
  325. 537539
  326. Node: Assembler
  327. 540055
  328. Node: Insns
  329. 541577
  330. Node: Calls
  331. 562322
  332. Node: Sharing
  333. 564917
  334. Node: Reading RTL
  335. 567993
  336. Node: Machine Desc
  337. 568937
  338. Node: Patterns
  339. 570790
  340. Node: Example
  341. 573734
  342. Node: RTL Template
  343. 574862
  344. Node: Output Template
  345. 587062
  346. Node: Output Statement
  347. 591023
  348. Node: Constraints
  349. 594736
  350. Node: Simple Constraints
  351. 595739
  352. Node: Multi-Alternative
  353. 607172
  354. Node: Class Preferences
  355. 610008
  356. Node: Modifiers
  357. 610888
  358. Node: Machine Constraints
  359. 614003
  360. Node: No Constraints
  361. 621498
  362. Node: Standard Names
  363. 622619
  364. Node: Pattern Ordering
  365. 649890
  366. Node: Dependent Patterns
  367. 651116
  368. Node: Jump Patterns
  369. 654056
  370. Node: Insn Canonicalizations
  371. 659872
  372. Node: Peephole Definitions
  373. 663367
  374. Node: Expander Definitions
  375. 670286
  376. Node: Insn Splitting
  377. 677426
  378. Node: Insn Attributes
  379. 684440
  380. Node: Defining Attributes
  381. 685487
  382. Node: Expressions
  383. 687499
  384. Node: Tagging Insns
  385. 693821
  386. Node: Attr Example
  387. 698184
  388. Node: Insn Lengths
  389. 700560
  390. Node: Constant Attributes
  391. 703924
  392. Node: Delay Slots
  393. 705084
  394. Node: Function Units
  395. 708295
  396. Node: Target Macros
  397. 713965
  398. Node: Driver
  399. 715848
  400. Node: Run-time Target
  401. 726082
  402. Node: Storage Layout
  403. 731564
  404. Node: Type Layout
  405. 744153
  406. Node: Registers
  407. 750482
  408. Node: Register Basics
  409. 751462
  410. Node: Allocation Order
  411. 755455
  412. Node: Values in Registers
  413. 756835
  414. Node: Leaf Functions
  415. 761589
  416. Node: Stack Registers
  417. 764410
  418. Node: Obsolete Register Macros
  419. 765243
  420. Node: Register Classes
  421. 767938
  422. Node: Stack and Calling
  423. 785655
  424. Node: Frame Layout
  425. 786030
  426. Node: Frame Registers
  427. 789435
  428. Node: Elimination
  429. 793154
  430. Node: Stack Arguments
  431. 797457
  432. Node: Register Arguments
  433. 803773
  434. Node: Scalar Return
  435. 812448
  436. Node: Aggregate Return
  437. 816411
  438. Node: Caller Saves
  439. 820126
  440. Node: Function Entry
  441. 821276
  442. Node: Profiling
  443. 830204
  444. Node: Varargs
  445. 833108
  446. Node: Trampolines
  447. 839791
  448. Node: Library Calls
  449. 846226
  450. Node: Addressing Modes
  451. 853998
  452. Node: Condition Code
  453. 861550
  454. Node: Costs
  455. 866173
  456. Node: Sections
  457. 874552
  458. Node: PIC
  459. 879341
  460. Node: Assembler Format
  461. 881831
  462. Node: File Framework
  463. 882836
  464. Node: Data Output
  465. 886543
  466. Node: Uninitialized Data
  467. 891982
  468. Node: Label Output
  469. 894577
  470. Node: Initialization
  471. 902666
  472. Node: Macros for Initialization
  473. 908809
  474. Node: Instruction Output
  475. 911592
  476. Node: Dispatch Tables
  477. 919538
  478. Node: Alignment Output
  479. 921880
  480. Node: Debugging Info
  481. 923577
  482. Node: All Debuggers
  483. 924129
  484. Node: DBX Options
  485. 926496
  486. Node: DBX Hooks
  487. 931080
  488. Node: File Names and DBX
  489. 934383
  490. Node: SDB and DWARF
  491. 936311
  492. Node: Cross-compilation
  493. 937995
  494. Node: Misc
  495. 944442
  496. Node: Config
  497. 959818
  498. Node: Index
  499. 965933
  500. End Tag Table
  501.