]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/common.opt
* builtins.c (expand_builtin_sprintf): Use c_getstr and strlen to
[thirdparty/gcc.git] / gcc / common.opt
CommitLineData
3272db82 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
837277ab 21; See c.opt for a description of this file's format.
3272db82 22
23; Please try to keep this file in ASCII collating order.
24
e690b385 25-help
26Common
27
da3b1bab 28-param
29Common Separate
30
e690b385 31-target-help
32Common
33
34-version
35Common
36
37G
837277ab 38Common Joined Separate UInteger
e690b385 39
da3b1bab 40O
41Common JoinedOrMissing
42
43Os
44Common
45
46W
47Common RejectNegative
48
6f2f567f 49Waggregate-return
50Common
51
52Wcast-align
53Common
54
55Wdeprecated-declarations
56Common
57
58Wdisabled-optimization
59Common
60
61Werror
62Common
63
da3b1bab 64Wextra
65Common
66
6f2f567f 67Winline
68Common
69
70Wlarger-than-
71Common RejectNegative Joined UInteger
72
73Wmissing-noreturn
74Common
75
76Wpacked
77Common
78
79Wpadded
80Common
81
82Wshadow
83Common
84
85Wstrict-aliasing
86Common
87
88Wswitch
89Common
90
91Wswitch-default
92Common
93
94Wswitch-enum
95Common
96
97Wsystem-headers
98Common
99
100Wuninitialized
101Common
102
103Wunreachable-code
104Common
105
da3b1bab 106Wunused
107Common
108
6f2f567f 109Wunused-function
110Common
111
112Wunused-label
113Common
114
115Wunused-parameter
116Common
117
118Wunused-value
119Common
120
121Wunused-variable
122Common
123
e690b385 124aux-info
125Common Separate
126
127aux-info=
128Common Joined
129
130auxbase
131Common Separate
132
133auxbase-strip
134Common Separate
135
136d
137Common Joined
138
139dumpbase
140Common Separate
141
ecdb6d1a 142fPIC
143Common
144
145fPIE
146Common
147
148falign-functions
149Common
150
941a4893 151falign-functions=
152Common RejectNegative Joined UInteger
153
ecdb6d1a 154falign-jumps
155Common
156
941a4893 157falign-jumps=
158Common RejectNegative Joined UInteger
159
ecdb6d1a 160falign-labels
161Common
162
941a4893 163falign-labels=
164Common RejectNegative Joined UInteger
165
ecdb6d1a 166falign-loops
167Common
168
941a4893 169falign-loops=
170Common RejectNegative Joined UInteger
171
ecdb6d1a 172fargument-alias
173Common
174
175fargument-noalias
176Common
177
178fargument-noalias-global
179Common
180
181fasynchronous-unwind-tables
182Common
183
184fbounds-check
185Common
186
187fbranch-count-reg
188Common
189
190fbranch-probabilities
191Common
192
1e06725a 193fbranch-target-load-optimize
194Common
195
196fbranch-target-load-optimize2
197Common
198
941a4893 199fcall-saved-
200Common Joined RejectNegative
201
202fcall-used-
203Common Joined RejectNegative
204
1e06725a 205fcaller-saves
206Common
207
ecdb6d1a 208fcommon
209Common
210
211fcprop-registers
212Common
213
1e06725a 214fcrossjumping
215Common
216
217fcse-follow-jumps
218Common
219
220fcse-skip-blocks
221Common
222
ecdb6d1a 223fdata-sections
224Common
225
1e06725a 226fdefer-pop
227Common
228
229fdelayed-branch
230Common
231
232fdelete-null-pointer-checks
233Common
234
235fdiagnostics-show-location=
236Common Joined RejectNegative
237
ecdb6d1a 238fdump-unnumbered
239Common
240
1e06725a 241feliminate-dwarf2-dups
242Common
243
244feliminate-unused-debug-types
245Common
246
ecdb6d1a 247fexceptions
248Common
249
1e06725a 250fexpensive-optimizations
251Common
252
941a4893 253ffast-math
254Common
255
ecdb6d1a 256ffinite-math-only
257Common
258
941a4893 259ffixed-
260Common Joined RejectNegative
261
1e06725a 262ffloat-store
263Common
264
265fforce-addr
266Common
267
268fforce-mem
269Common
270
271ffunction-cse
272Common
273
ecdb6d1a 274ffunction-sections
275Common
276
1e06725a 277fgcse
278Common
279
280fgcse-lm
281Common
282
283fgcse-sm
284Common
285
ecdb6d1a 286fgnu-linker
287Common
288
289fguess-branch-probability
290Common
291
292fident
293Common
294
1e06725a 295fif-conversion
296Common
297
298fif-conversion2
299Common
300
ecdb6d1a 301finhibit-size-directive
302Common
303
1e06725a 304finline
305Common
306
307finline-functions
308Common
309
39470ac3 310finline-limit-
311Common RejectNegative Joined UInteger
312
313finline-limit=
314Common RejectNegative Joined UInteger
315
ecdb6d1a 316finstrument-functions
317Common
318
1e06725a 319fkeep-inline-functions
320Common
321
322fkeep-static-consts
323Common
324
ecdb6d1a 325fleading-underscore
326Common
327
1e06725a 328floop-optimize
329Common
330
ecdb6d1a 331fmath-errno
332Common
333
334fmem-report
335Common
336
337fmerge-all-constants
338Common
339
340fmerge-constants
341Common
342
1e06725a 343fmessage-length=
344Common RejectNegative Joined UInteger
345
346fmove-all-movables
347Common
348
ecdb6d1a 349fnew-ra
350Common
351
352fnon-call-exceptions
353Common
354
1e06725a 355fold-unroll-loops
356Common
357
358fold-unroll-all-loops
359Common
360
361fomit-frame-pointer
362Common
363
ecdb6d1a 364foptimize-register-move
365Common
366
1e06725a 367foptimize-sibling-calls
368Common
369
ecdb6d1a 370fpack-struct
371Common
372
1e06725a 373fpcc-struct-return
374Common
375
376fpeel-loops
377Common
378
379fpeephole
380Common
381
ecdb6d1a 382fpeephole2
383Common
384
385fpic
386Common
387
388fpie
389Common
390
1e06725a 391fprefetch-loop-arrays
392Common
393
ecdb6d1a 394fprofile
395Common
396
397fprofile-arcs
398Common
399
1e06725a 400frandom-seed
401Common
402
403frandom-seed=
404Common Joined RejectNegative
405
406freduce-all-givs
407Common
408
409freg-struct-return
410Common
411
ecdb6d1a 412fregmove
413Common
414
415frename-registers
416Common
417
418freorder-blocks
419Common
420
421freorder-functions
422Common
423
1e06725a 424frerun-cse-after-loop
425Common
426
427frerun-loop-opt
428Common
429
ecdb6d1a 430fsched-interblock
431Common
432
433fsched-spec
434Common
435
436fsched-spec-load
437Common
438
439fsched-spec-load-dangerous
440Common
441
1e06725a 442fsched-verbose=
443Common RejectNegative Joined
444
ecdb6d1a 445fsched2-use-superblocks
446Common
447
448fsched2-use-traces
449Common
450
1e06725a 451fschedule-insns
452Common
453
454fschedule-insns2
455Common
456
457fshared-data
458Common
459
ecdb6d1a 460fsignaling-nans
461Common
462
463fsingle-precision-constant
464Common
465
466fssa
467Common
468
469fssa-ccp
470Common
471
472fssa-dce
473Common
474
475fstack-check
476Common
477
1e06725a 478fstack-limit
479Common
480
941a4893 481fstack-limit-register=
482Common RejectNegative Joined
483
484fstack-limit-symbol=
485Common RejectNegative Joined
486
1e06725a 487fstrength-reduce
488Common
489
ecdb6d1a 490fstrict-aliasing
491Common
492
1e06725a 493fsyntax-only
494Common
495
ecdb6d1a 496ftest-coverage
497Common
498
1e06725a 499fthread-jumps
500Common
501
ecdb6d1a 502ftime-report
503Common
504
941a4893 505ftls-model=
506Common Joined RejectNegative
507
1e06725a 508ftracer
509Common
510
ecdb6d1a 511ftrapping-math
512Common
513
514ftrapv
515Common
516
1e06725a 517funit-at-a-time
518Common
519
520funroll-loops
521Common
522
523funroll-all-loops
524Common
525
ecdb6d1a 526funsafe-math-optimizations
527Common
528
1e06725a 529funswitch-loops
530Common
531
ecdb6d1a 532funwind-tables
533Common
534
535fverbose-asm
536Common
537
538fwrapv
539Common
540
1e06725a 541fwritable-strings
542Common
543
ecdb6d1a 544fzero-initialized-in-bss
545Common
546
6f2f567f 547g
548Common JoinedOrMissing
549
da3b1bab 550m
551Common Joined
552
e690b385 553o
554Common Joined Separate
555
556p
557Common
558
559pedantic
560Common
561
562pedantic-errors
563Common
564
3272db82 565quiet
566Common
567
e690b385 568version
569Common
570
571w
572Common
573
3272db82 574; This comment is to ensure we retain the blank line above.