]> gcc.gnu.org Git - gcc.git/blame - gcc/common.opt
re PR c++/2513 (internal template template parameter causes ICE)
[gcc.git] / gcc / common.opt
CommitLineData
d7b42618
NB
1; Options for the language- and target-independent parts of the compiler.
2; Copyright (C) 2003 Free Software Foundation, Inc.
3;
4; This file is part of GCC.
5;
6; GCC is free software; you can redistribute it and/or modify it under
7; the terms of the GNU General Public License as published by the Free
8; Software Foundation; either version 2, or (at your option) any later
9; version.
10;
11; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
12; WARRANTY; without even the implied warranty of MERCHANTABILITY or
13; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14; for more details.
15;
16; You should have received a copy of the GNU General Public License
17; along with GCC; see the file COPYING. If not, write to the Free
18; Software Foundation, 59 Temple Place - Suite 330, Boston, MA
19; 02111-1307, USA.
20
7b086b11 21; See c.opt for a description of this file's format.
d7b42618
NB
22
23; Please try to keep this file in ASCII collating order.
24
d185d268
NB
25-help
26Common
cf03fd63 27Display this information
d185d268 28
903caebf
NB
29-param
30Common Separate
2cc98056 31--param <param>=<value> Set paramter <param> to value. See below for a complete list of parameters
903caebf 32
d185d268
NB
33-target-help
34Common
35
36-version
37Common
38
39G
7b086b11 40Common Joined Separate UInteger
cf03fd63 41-G<number> Put global and static data smaller than <number> bytes into a special section (on some targets)
d185d268 42
903caebf
NB
43O
44Common JoinedOrMissing
cf03fd63 45-O<number> Set optimization level to <number>
903caebf
NB
46
47Os
48Common
cf03fd63 49Optimize for space rather than speed
903caebf
NB
50
51W
52Common RejectNegative
28786366 53This switch is deprecated; use -Wextra instead
903caebf 54
e01cc6dc
NB
55Waggregate-return
56Common
28786366 57Warn about returning structures, unions or arrays
e01cc6dc
NB
58
59Wcast-align
60Common
28786366 61Warn about pointer casts which increase alignment
e01cc6dc
NB
62
63Wdeprecated-declarations
64Common
28786366 65Warn about uses of __attribute__((deprecated)) declarations
e01cc6dc
NB
66
67Wdisabled-optimization
68Common
28786366 69Warn when an optimization pass is disabled
e01cc6dc
NB
70
71Werror
72Common
28786366 73Treat all warnings as errors
e01cc6dc 74
903caebf
NB
75Wextra
76Common
cf03fd63 77Print extra (possibly unwanted) warnings
903caebf 78
e01cc6dc
NB
79Winline
80Common
28786366 81Warn when an inlined function cannot be inlined
e01cc6dc
NB
82
83Wlarger-than-
84Common RejectNegative Joined UInteger
cf03fd63 85-Wlarger-than-<number> Warn if an object is larger than <number> bytes
e01cc6dc
NB
86
87Wmissing-noreturn
88Common
28786366 89Warn about functions which might be candidates for __attribute__((noreturn))
e01cc6dc
NB
90
91Wpacked
92Common
28786366 93Warn when the packed attribute has no effect on struct layout
e01cc6dc
NB
94
95Wpadded
96Common
28786366 97Warn when padding is required to align structure members
e01cc6dc
NB
98
99Wshadow
100Common
28786366 101Warn when one local variable shadows another
e01cc6dc
NB
102
103Wstrict-aliasing
104Common
28786366 105Warn about code which might break strict aliasing rules
e01cc6dc
NB
106
107Wswitch
108Common
28786366 109Warn about enumerated switches, with no default, missing a case
e01cc6dc
NB
110
111Wswitch-default
112Common
28786366 113Warn about enumerated switches missing a \"default:\" statement
e01cc6dc
NB
114
115Wswitch-enum
116Common
28786366 117Warn about all enumerated switches missing a specific case
e01cc6dc
NB
118
119Wsystem-headers
120Common
f3fdaec4 121Do not suppress warnings from system headers
e01cc6dc
NB
122
123Wuninitialized
124Common
28786366 125Warn about uninitialized automatic variables
e01cc6dc
NB
126
127Wunreachable-code
128Common
28786366 129Warn about code that will never be executed
e01cc6dc 130
903caebf
NB
131Wunused
132Common
cf03fd63 133Enable all -Wunused- warnings
903caebf 134
e01cc6dc
NB
135Wunused-function
136Common
28786366 137Warn when a function is unused
e01cc6dc
NB
138
139Wunused-label
140Common
28786366 141Warn when a label is unused
e01cc6dc
NB
142
143Wunused-parameter
144Common
28786366 145Warn when a function parameter is unused
e01cc6dc
NB
146
147Wunused-value
148Common
28786366 149Warn when an expression value is unused
e01cc6dc
NB
150
151Wunused-variable
152Common
28786366 153Warn when a variable is unused
e01cc6dc 154
d185d268
NB
155aux-info
156Common Separate
cf03fd63 157-aux-info <file> Emit declaration information into <file>
d185d268
NB
158
159aux-info=
160Common Joined
161
162auxbase
163Common Separate
164
165auxbase-strip
166Common Separate
167
168d
169Common Joined
cf03fd63 170-d<letters> Enable dumps from specific passes of the compiler
d185d268
NB
171
172dumpbase
173Common Separate
cf03fd63 174-dumpbase <file> Set the file basename to be used for dumps
d185d268 175
6ff3a151
NB
176fPIC
177Common
178
179fPIE
180Common
181
182falign-functions
183Common
f3fdaec4 184Align the start of functions
6ff3a151 185
058de654
NB
186falign-functions=
187Common RejectNegative Joined UInteger
188
6ff3a151
NB
189falign-jumps
190Common
f3fdaec4 191Align labels which are only reached by jumping
6ff3a151 192
058de654
NB
193falign-jumps=
194Common RejectNegative Joined UInteger
195
6ff3a151
NB
196falign-labels
197Common
f3fdaec4 198Align all labels
6ff3a151 199
058de654
NB
200falign-labels=
201Common RejectNegative Joined UInteger
202
6ff3a151
NB
203falign-loops
204Common
f3fdaec4 205Align the start of loops
6ff3a151 206
058de654
NB
207falign-loops=
208Common RejectNegative Joined UInteger
209
6ff3a151
NB
210fargument-alias
211Common
f3fdaec4 212Specify that arguments may alias each other and globals
6ff3a151
NB
213
214fargument-noalias
215Common
f3fdaec4 216Assume arguments may alias globals but not each other
6ff3a151
NB
217
218fargument-noalias-global
219Common
f3fdaec4 220Assume arguments alias neither each other nor globals
6ff3a151
NB
221
222fasynchronous-unwind-tables
223Common
f3fdaec4 224Generate unwind tables that are exact at each instruction boundary
6ff3a151
NB
225
226fbounds-check
227Common
f3fdaec4 228Generate code to check bounds before indexing arrays
6ff3a151
NB
229
230fbranch-count-reg
231Common
f3fdaec4 232Replace add, compare, branch with branch on count register
6ff3a151
NB
233
234fbranch-probabilities
235Common
f3fdaec4 236Use profiling information for branch probabilities
6ff3a151 237
de32c0cb
NB
238fbranch-target-load-optimize
239Common
f3fdaec4 240Perform branch target load optimization before prologue / epilogue threading
de32c0cb
NB
241
242fbranch-target-load-optimize2
243Common
f3fdaec4 244Perform branch target load optimization after prologue / epilogue threading
de32c0cb 245
058de654
NB
246fcall-saved-
247Common Joined RejectNegative
cf03fd63 248-fcall-saved-<register> Mark <register> as being preserved across functions
058de654
NB
249
250fcall-used-
251Common Joined RejectNegative
cf03fd63 252-fcall-used-<register> Mark <register> as being corrupted by function calls
058de654 253
de32c0cb
NB
254fcaller-saves
255Common
f3fdaec4 256Save registers around function calls
de32c0cb 257
6ff3a151
NB
258fcommon
259Common
f3fdaec4 260Do not put uninitialized globals in the common section
6ff3a151
NB
261
262fcprop-registers
263Common
f3fdaec4 264Perform a register copy-propagation optimization pass
6ff3a151 265
de32c0cb
NB
266fcrossjumping
267Common
f3fdaec4 268Perform cross-jumping optimization
de32c0cb
NB
269
270fcse-follow-jumps
271Common
f3fdaec4 272When running CSE, follow jumps to their targets
de32c0cb
NB
273
274fcse-skip-blocks
275Common
f3fdaec4 276When running CSE, follow conditional jumps
de32c0cb 277
6ff3a151
NB
278fdata-sections
279Common
f3fdaec4 280Place data items into their own section
6ff3a151 281
de32c0cb
NB
282fdefer-pop
283Common
f3fdaec4 284Defer popping functions args from stack until later
de32c0cb
NB
285
286fdelayed-branch
287Common
f3fdaec4 288Attempt to fill delay slots of branch instructions
de32c0cb
NB
289
290fdelete-null-pointer-checks
291Common
f3fdaec4 292Delete useless null pointer checks
de32c0cb
NB
293
294fdiagnostics-show-location=
295Common Joined RejectNegative
cf03fd63 296-fdiagnostics-show-location=[once|every-line] How often to emit source location at the beginning of line-wrapped diagnostics
de32c0cb 297
6ff3a151
NB
298fdump-unnumbered
299Common
f3fdaec4 300Suppress output of instruction numbers and line number notes in debugging dumps
6ff3a151 301
de32c0cb
NB
302feliminate-dwarf2-dups
303Common
f3fdaec4 304Perform DWARF2 duplicate elimination
de32c0cb 305
6a08f7b3
DP
306feliminate-unused-debug-symbols
307Common
f3fdaec4 308Perform unused type elimination in debug info
6a08f7b3 309
de32c0cb
NB
310feliminate-unused-debug-types
311Common
f3fdaec4 312Perform unused type elimination in debug info
de32c0cb 313
6ff3a151
NB
314fexceptions
315Common
f3fdaec4 316Enable exception handling
6ff3a151 317
de32c0cb
NB
318fexpensive-optimizations
319Common
f3fdaec4 320Perform a number of minor, expensive optimizations
de32c0cb 321
058de654
NB
322ffast-math
323Common
324
6ff3a151
NB
325ffinite-math-only
326Common
f3fdaec4 327Assume no NaNs or infinities are generated
6ff3a151 328
058de654
NB
329ffixed-
330Common Joined RejectNegative
cf03fd63 331-ffixed-<register> Mark <register> as being unavailable to the compiler
058de654 332
de32c0cb
NB
333ffloat-store
334Common
f3fdaec4 335Do not store floats in registers
de32c0cb
NB
336
337fforce-addr
338Common
f3fdaec4 339Copy memory address constants into registers before use
de32c0cb
NB
340
341fforce-mem
342Common
f3fdaec4 343Copy memory operands into registers before use
de32c0cb
NB
344
345ffunction-cse
346Common
f3fdaec4 347Allow function addresses to be held in registers
de32c0cb 348
6ff3a151
NB
349ffunction-sections
350Common
f3fdaec4 351Place each function into its own section
6ff3a151 352
de32c0cb
NB
353fgcse
354Common
f3fdaec4 355Perform global common subexpression elimination
de32c0cb
NB
356
357fgcse-lm
358Common
f3fdaec4 359Perform enhanced load motion during global common subexpression elimination
de32c0cb
NB
360
361fgcse-sm
362Common
f3fdaec4 363Perform store motion after global common subexpression elimination
de32c0cb 364
6ff3a151
NB
365fgnu-linker
366Common
f3fdaec4 367Output GNU ld formatted global initializers
6ff3a151
NB
368
369fguess-branch-probability
370Common
f3fdaec4 371Enable guessing of branch probabilities
6ff3a151
NB
372
373fident
374Common
f3fdaec4 375Process #ident directives
6ff3a151 376
de32c0cb
NB
377fif-conversion
378Common
f3fdaec4 379Perform conversion of conditional jumps to branchless equivalents
de32c0cb
NB
380
381fif-conversion2
382Common
f3fdaec4 383Perform conversion of conditional jumps to conditional execution
de32c0cb 384
6ff3a151
NB
385finhibit-size-directive
386Common
f3fdaec4 387Do not generate .size directives
6ff3a151 388
de32c0cb
NB
389finline
390Common
f3fdaec4 391Pay attention to the \"inline\" keyword
de32c0cb
NB
392
393finline-functions
394Common
f3fdaec4 395Integrate simple functions into their callers
de32c0cb 396
d302c9d6
NB
397finline-limit-
398Common RejectNegative Joined UInteger
399
400finline-limit=
401Common RejectNegative Joined UInteger
cf03fd63 402-finline-limit=<number> Limit the size of inlined functions to <number>
d302c9d6 403
6ff3a151
NB
404finstrument-functions
405Common
f3fdaec4 406Instrument function entry and exit with profiling calls
6ff3a151 407
de32c0cb
NB
408fkeep-inline-functions
409Common
f3fdaec4 410Generate code for functions even if they are fully inlined
de32c0cb
NB
411
412fkeep-static-consts
413Common
f3fdaec4 414Emit static const variables even if they are not used
de32c0cb 415
6ff3a151
NB
416fleading-underscore
417Common
f3fdaec4 418Give external symbols a leading underscore
6ff3a151 419
de32c0cb
NB
420floop-optimize
421Common
f3fdaec4 422Perform loop optimizations
de32c0cb 423
6ff3a151
NB
424fmath-errno
425Common
f3fdaec4 426Set errno after built-in math functions
6ff3a151
NB
427
428fmem-report
429Common
f3fdaec4 430Report on permanent memory allocation
6ff3a151
NB
431
432fmerge-all-constants
433Common
f3fdaec4 434Attempt to merge identical constants and constant variables
6ff3a151
NB
435
436fmerge-constants
437Common
f3fdaec4 438Attempt to merge identical constants across compilation units
6ff3a151 439
de32c0cb
NB
440fmessage-length=
441Common RejectNegative Joined UInteger
cf03fd63 442-fmessage-length=<number> Limit diagnostics to <number> characters per line. 0 suppresses line-wrapping
de32c0cb
NB
443
444fmove-all-movables
445Common
f3fdaec4 446Force all loop invariant computations out of loops
de32c0cb 447
6ff3a151
NB
448fnew-ra
449Common
f3fdaec4 450Use graph-coloring register allocation
6ff3a151
NB
451
452fnon-call-exceptions
453Common
f3fdaec4 454Support synchronous non-call exceptions
6ff3a151 455
de32c0cb
NB
456fold-unroll-loops
457Common
f3fdaec4 458Perform loop unrolling when iteration count is known
de32c0cb
NB
459
460fold-unroll-all-loops
461Common
f3fdaec4 462Perform loop unrolling for all loops
de32c0cb
NB
463
464fomit-frame-pointer
465Common
f3fdaec4 466When possible do not generate stack frames
de32c0cb 467
6ff3a151
NB
468foptimize-register-move
469Common
f3fdaec4 470Do the full register move optimization pass
6ff3a151 471
de32c0cb
NB
472foptimize-sibling-calls
473Common
f3fdaec4 474Optimize sibling and tail recursive calls
de32c0cb 475
6ff3a151
NB
476fpack-struct
477Common
f3fdaec4 478Pack structure members together without holes
6ff3a151 479
de32c0cb
NB
480fpcc-struct-return
481Common
f3fdaec4 482Return small aggregates in memory, not registers
de32c0cb
NB
483
484fpeel-loops
485Common
f3fdaec4 486Perform loop peeling
de32c0cb
NB
487
488fpeephole
489Common
f3fdaec4 490Enable machine specific peephole optimizations
de32c0cb 491
6ff3a151
NB
492fpeephole2
493Common
f3fdaec4 494Enable an RTL peephole pass before sched2
6ff3a151
NB
495
496fpic
497Common
f3fdaec4 498Generate position-independent code if possible
6ff3a151
NB
499
500fpie
501Common
f3fdaec4 502Generate position-independent code for executables if possible
6ff3a151 503
de32c0cb
NB
504fprefetch-loop-arrays
505Common
f3fdaec4 506Generate prefetch instructions, if available, for arrays in loops
de32c0cb 507
6ff3a151
NB
508fprofile
509Common
f3fdaec4 510Enable basic program profiling code
6ff3a151
NB
511
512fprofile-arcs
513Common
f3fdaec4 514Insert arc-based program profiling code
6ff3a151 515
de32c0cb
NB
516frandom-seed
517Common
518
519frandom-seed=
520Common Joined RejectNegative
cf03fd63 521-frandom-seed=<string> Make compile reproducible using <string>
de32c0cb
NB
522
523freduce-all-givs
524Common
f3fdaec4 525Strength reduce all loop general induction variables
de32c0cb
NB
526
527freg-struct-return
528Common
f3fdaec4 529Return small aggregates in registers
de32c0cb 530
6ff3a151
NB
531fregmove
532Common
f3fdaec4 533Enables a register move optimization
6ff3a151
NB
534
535frename-registers
536Common
f3fdaec4 537Perform a register renaming optimization pass
6ff3a151
NB
538
539freorder-blocks
540Common
f3fdaec4 541Reorder basic blocks to improve code placement
6ff3a151
NB
542
543freorder-functions
544Common
f3fdaec4 545Reorder functions to improve code placement
6ff3a151 546
de32c0cb
NB
547frerun-cse-after-loop
548Common
f3fdaec4 549Add a common subexpression elimination pass after loop optimizations
de32c0cb
NB
550
551frerun-loop-opt
552Common
f3fdaec4 553Run the loop optimizer twice
de32c0cb 554
039c3d42
RS
555frounding-math
556Common
557Disable optimizations that assume default FP rounding behavior
558
6ff3a151
NB
559fsched-interblock
560Common
f3fdaec4 561Enable scheduling across basic blocks
6ff3a151
NB
562
563fsched-spec
564Common
f3fdaec4 565Allow speculative motion of non-loads
6ff3a151
NB
566
567fsched-spec-load
568Common
f3fdaec4 569Allow speculative motion of some loads
6ff3a151
NB
570
571fsched-spec-load-dangerous
572Common
f3fdaec4 573Allow speculative motion of more loads
6ff3a151 574
de32c0cb
NB
575fsched-verbose=
576Common RejectNegative Joined
cf03fd63 577-fsched-verbose=<number> Set the verbosity level of the scheduler
de32c0cb 578
6ff3a151
NB
579fsched2-use-superblocks
580Common
f3fdaec4 581If scheduling post reload, do superblock scheduling
6ff3a151
NB
582
583fsched2-use-traces
584Common
f3fdaec4 585If scheduling post reload, do trace scheduling
6ff3a151 586
de32c0cb
NB
587fschedule-insns
588Common
f3fdaec4 589Reschedule instructions before register allocation
de32c0cb
NB
590
591fschedule-insns2
592Common
f3fdaec4 593Reschedule instructions after register allocation
de32c0cb 594
569fa502
DN
595fsched-stalled-insns
596Common
597Allow premature scheduling of queued insns
598
599fsched-stalled-insns=
600Common RejectNegative Joined UInteger
601-fsched-stalled-insns=<number> Set number of queued insns that can be prematurely scheduled
602
603fsched-stalled-insns-dep
604Common
605Set dependence distance checking in premature scheduling of queued insns
606
607fsched-stalled-insns-dep=
608Common RejectNegative Joined UInteger
609-fsched-stalled-insns-dep=<number> Set dependence distance checking in premature scheduling of queued insns
610
de32c0cb
NB
611fshared-data
612Common
f3fdaec4 613Mark data as shared rather than private
de32c0cb 614
6ff3a151
NB
615fsignaling-nans
616Common
f3fdaec4 617Disable optimizations observable by IEEE signaling NaNs
6ff3a151
NB
618
619fsingle-precision-constant
620Common
f3fdaec4 621Convert floating point constants to single precision constants
6ff3a151
NB
622
623fssa
624Common
f3fdaec4 625Enable static single assignment optimizations
6ff3a151
NB
626
627fssa-ccp
628Common
f3fdaec4 629Enable SSA conditional constant propagation
6ff3a151
NB
630
631fssa-dce
632Common
f3fdaec4 633Enable aggressive SSA dead code elimination
6ff3a151
NB
634
635fstack-check
636Common
f3fdaec4 637Insert stack checking code into the program
6ff3a151 638
de32c0cb
NB
639fstack-limit
640Common
641
058de654
NB
642fstack-limit-register=
643Common RejectNegative Joined
cf03fd63 644-fstack-limit-register=<register> Trap if the stack goes past <register>
058de654
NB
645
646fstack-limit-symbol=
647Common RejectNegative Joined
cf03fd63 648-fstack-limit-symbol=<name> Trap if the stack goes past symbol <name>
058de654 649
de32c0cb
NB
650fstrength-reduce
651Common
f3fdaec4 652Perform strength reduction optimizations
de32c0cb 653
6ff3a151
NB
654fstrict-aliasing
655Common
f3fdaec4 656Assume strict aliasing rules apply
6ff3a151 657
de32c0cb
NB
658fsyntax-only
659Common
f3fdaec4 660Check for syntax errors, then stop
de32c0cb 661
6ff3a151
NB
662ftest-coverage
663Common
f3fdaec4 664Create data files needed by \"gcov\"
6ff3a151 665
de32c0cb
NB
666fthread-jumps
667Common
f3fdaec4 668Perform jump threading optimizations
de32c0cb 669
6ff3a151
NB
670ftime-report
671Common
f3fdaec4 672Report the time taken by each compiler pass
6ff3a151 673
058de654
NB
674ftls-model=
675Common Joined RejectNegative
cf03fd63 676-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec] Set the default thread-local storage code generation model
058de654 677
de32c0cb
NB
678ftracer
679Common
f3fdaec4 680Perform superblock formation via tail duplication
de32c0cb 681
6ff3a151
NB
682ftrapping-math
683Common
f3fdaec4 684Assume floating-point operations can trap
6ff3a151
NB
685
686ftrapv
687Common
f3fdaec4 688Trap for signed overflow in addition, subtraction and multiplication
6ff3a151 689
de32c0cb
NB
690funit-at-a-time
691Common
f3fdaec4 692Compile whole compilation unit at a time
de32c0cb
NB
693
694funroll-loops
695Common
f3fdaec4 696Perform loop unrolling when iteration count is known
de32c0cb
NB
697
698funroll-all-loops
699Common
f3fdaec4 700Perform loop unrolling for all loops
de32c0cb 701
6ff3a151
NB
702funsafe-math-optimizations
703Common
f3fdaec4 704Allow math optimizations that may violate IEEE or ISO standards
6ff3a151 705
de32c0cb
NB
706funswitch-loops
707Common
f3fdaec4 708Perform loop unswitching
de32c0cb 709
6ff3a151
NB
710funwind-tables
711Common
f3fdaec4 712Just generate unwind tables for exception handling
6ff3a151
NB
713
714fverbose-asm
715Common
f3fdaec4 716Add extra commentary to assembler output
6ff3a151 717
62551c66
JH
718fweb
719Common
720Construct webs and split unrelated uses of single variable
721
6ff3a151
NB
722fwrapv
723Common
f3fdaec4 724Assume signed arithmetic overflow wraps around
6ff3a151 725
de32c0cb
NB
726fwritable-strings
727Common
f3fdaec4 728Store strings in writable data section
de32c0cb 729
6ff3a151
NB
730fzero-initialized-in-bss
731Common
f3fdaec4 732Put zero initialized data in the bss section
6ff3a151 733
e01cc6dc
NB
734g
735Common JoinedOrMissing
df38ffef
NB
736Generate debug information in default format
737
738gcoff
739Common JoinedOrMissing
740Generate debug information in COFF format
741
742gdwarf
743Common JoinedOrMissing
744Generate debug information in DWARF v1 format
745
746gdwarf+
747Common JoinedOrMissing
748Generate debug information in extended DWARF v1 format
749
750gdwarf-2
751Common JoinedOrMissing
752Generate debug information in DWARF v2 format
753
754ggdb
755Common JoinedOrMissing
756Generate debug information in default extended format
757
758gstabs
759Common JoinedOrMissing
760Generate debug information in STABS format
761
762gstabs+
763Common JoinedOrMissing
764Generate debug information in extended STABS format
765
766gvms
767Common JoinedOrMissing
768Generate debug information in VMS format
769
770gxcoff
771Common JoinedOrMissing
772Generate debug information in XCOFF format
773
774gxcoff+
775Common JoinedOrMissing
776Generate debug information in extended XCOFF format
e01cc6dc 777
903caebf
NB
778m
779Common Joined
780
d185d268
NB
781o
782Common Joined Separate
cf03fd63 783-o <file> Place output into <file>
d185d268
NB
784
785p
786Common
cf03fd63 787Enable function profiling
d185d268
NB
788
789pedantic
790Common
cf03fd63 791Issue warnings needed for strict compliance to the standard
d185d268
NB
792
793pedantic-errors
794Common
cf03fd63 795Like -pedantic but issue them as errors
d185d268 796
d7b42618
NB
797quiet
798Common
cf03fd63 799Do not display functions compiled or elapsed time
d7b42618 800
d185d268
NB
801version
802Common
cf03fd63 803Display the compiler's version
d185d268
NB
804
805w
806Common
cf03fd63 807Suppress warnings
d185d268 808
d7b42618 809; This comment is to ensure we retain the blank line above.
This page took 0.23433 seconds and 5 git commands to generate.