]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/c.opt
Makefile.in (c-opts.o, [...]): Update dependencies.
[thirdparty/gcc.git] / gcc / c.opt
CommitLineData
fef3106c
NB
1; Options for the C, ObjC, C++ and ObjC++ front ends.
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
21
22; This file is processed by the script opts.sh. It is a database of
23; command line options, with each record separated by a blank line,
24; and each field appearing on its own line. The first field is the
25; command-line switch with the leading "-" removed. All options
26; beginning with "f" or "W" are implicitly assumed to take a "no-"
27; form; this form should not be listed.
28
29; The second field is a space-separated list of which parts of the
30; compiler recognize the switch. Current valid entries are "C",
31; "ObjC", "C++" and "ObjC++". If the switch takes an argument, then
32; you should also specify "Joined" and/or "Separate" to indicate where
33; the argument can appear.
34
35; Comments can appear on their own line anwhere in the file, preceded
36; by a semicolon. Whitespace is permitted before the semicolon.
37
38; For each switch XXX below, an enumeration constant is created by the
39; script opts.sh spelt OPT_XXX, but with all non-alphanumeric
40; characters replaced with an underscore.
41
42; Please try to keep this file in ASCII collating order.
43
44-help
45C ObjC C++ ObjC++
46
47-output-pch=
48C ObjC C++ ObjC++ Joined Separate
49
50A
51C ObjC C++ ObjC++ Joined Separate
52
53C
54C ObjC C++ ObjC++
55
56CC
57C ObjC C++ ObjC++
58
59D
60C ObjC C++ ObjC++ Joined Separate
61
62E
63C ObjC C++ ObjC++
64
65H
66C ObjC C++ ObjC++
67
68I
69C ObjC C++ ObjC++ Joined Separate
70
71M
72C ObjC C++ ObjC++
73
74MD
75C ObjC C++ ObjC++ Separate
76
77MF
78C ObjC C++ ObjC++ Joined Separate
79
80MG
81C ObjC C++ ObjC++
82
83MM
84C ObjC C++ ObjC++
85
86MMD
87C ObjC C++ ObjC++ Separate
88
89MP
90C ObjC C++ ObjC++
91
92MQ
93C ObjC C++ ObjC++ Joined Separate
94
95MT
96C ObjC C++ ObjC++ Joined Separate
97
98P
99C ObjC C++ ObjC++
100
101U
102C ObjC C++ ObjC++ Joined Separate
103
104Wabi
105C++ ObjC++
106
107Wall
108C ObjC C++ ObjC++
109
110Wbad-function-cast
111C ObjC
112
113Wcast-qual
114C ObjC C++ ObjC++
115
116Wchar-subscripts
117C ObjC C++ ObjC++
118
119Wcomment
120C ObjC C++ ObjC++
121
122Wcomments
123C ObjC C++ ObjC++
124
125Wconversion
126C ObjC C++ ObjC++
127
128Wctor-dtor-privacy
129C++ ObjC++
130
131Wdeprecated
132C++ ObjC++
133
134Wdiv-by-zero
135C ObjC
136
137Weffc++
138C++ ObjC++
139
140Wendif-labels
141C ObjC C++ ObjC++
142
143Werror
144C ObjC C++ ObjC++
145
146Werror-implicit-function-declaration
147C ObjC
148
149Wfloat-equal
150C ObjC C++ ObjC++
151
152Wformat
153C ObjC C++ ObjC++
154
155Wformat-extra-args
156C ObjC C++ ObjC++
157
158Wformat-nonliteral
159C ObjC C++ ObjC++
160
161Wformat-security
162C ObjC C++ ObjC++
163
164Wformat-y2k
165C ObjC C++ ObjC++
166
167Wformat-zero-length
168C ObjC
169
170Wformat=
171C ObjC C++ ObjC++ Joined
172
173Wimplicit
174C ObjC C++ ObjC++
175
176Wimplicit-function-declaration
177C ObjC
178
179Wimplicit-int
180C ObjC
181
182Wimport
183C ObjC C++ ObjC++
184
185Winvalid-offsetof
186C++ ObjC++
187
188Winvalid-pch
189C ObjC C++ ObjC++
190
191Wlong-long
192C ObjC C++ ObjC++
193
194Wmain
195C ObjC
196
197Wmissing-braces
198C ObjC C++ ObjC++
199
200Wmissing-declarations
201C ObjC
202
203Wmissing-format-attribute
204C ObjC C++ ObjC++
205
206Wmissing-prototypes
207C ObjC
208
209Wmultichar
210C ObjC C++ ObjC++
211
212Wnested-externs
213C ObjC
214
215Wnon-template-friend
216C++ ObjC++
217
218Wnon-virtual-dtor
219C++ ObjC++
220
221Wnonnull
222C ObjC
223
224Wold-style-cast
225C++ ObjC++
226
227Woverloaded-virtual
228C++ ObjC++
229
230Wparentheses
231C ObjC C++ ObjC++
232
233Wpmf-conversions
234C++ ObjC++
235
236Wpointer-arith
237C ObjC C++ ObjC++
238
239Wprotocol
240ObjC ObjC++
241
242Wredundant-decls
243C ObjC C++ ObjC++
244
245Wreorder
246C++ ObjC++
247
248Wreturn-type
249C ObjC C++ ObjC++
250
251Wselector
252ObjC ObjC++
253
254Wsequence-point
255C ObjC
256
257Wsign-compare
258C ObjC C++ ObjC++
259
260Wsign-promo
261C++ ObjC++
262
263Wstrict-prototypes
264C ObjC
265
266Wsynth
267C++ ObjC++
268
269Wsystem-headers
270C ObjC C++ ObjC++
271
272Wtraditional
273C ObjC
274
275Wtrigraphs
276C ObjC C++ ObjC++
277
278Wundeclared-selector
279ObjC ObjC++
280
281Wundef
282C ObjC C++ ObjC++
283
284Wunknown-pragmas
285C ObjC C++ ObjC++
286
287Wunused-macros
288C ObjC C++ ObjC++
289
290Wwrite-strings
291C ObjC C++ ObjC++
292
293ansi
294C ObjC C++ ObjC++
295
296d
297C ObjC C++ ObjC++ Joined
298
299fabi-version=
300C++ ObjC++ Joined
301
302faccess-control
303C++ ObjC++
304
305fall-virtual
306C++ ObjC++
307
308falt-external-templates
309C++ ObjC++
310
311fasm
312C ObjC C++ ObjC++
313
314fbuiltin
315C ObjC C++ ObjC++
316
317fbuiltin-
318C ObjC C++ ObjC++ Joined
319
320fcheck-new
321C++ ObjC++
322
323fcond-mismatch
324C ObjC C++ ObjC++
325
326fconserve-space
327C++ ObjC++
328
329fconst-strings
330C++ ObjC++
331
332fconstant-string-class=
333ObjC ObjC++ Joined
334
335fdefault-inline
336C++ ObjC++
337
338fdollars-in-identifiers
339C ObjC C++ ObjC++
340
341fdump-
342C ObjC C++ ObjC++ Joined
343
344felide-constructors
345C++ ObjC++
346
347fenforce-eh-specs
348C++ ObjC++
349
350fenum-int-equiv
351C++ ObjC++
352
353fexternal-templates
354C++ ObjC++
355
356ffixed-form
357C ObjC
358
359ffixed-line-length-
360C ObjC Joined
361
362ffor-scope
363C++ ObjC++
364
365ffreestanding
366C ObjC
367
368fgnu-keywords
369C++ ObjC++
370
371fgnu-runtime
372ObjC ObjC++
373
374fguiding-decls
375C++ ObjC++
376
377fhandle-exceptions
378C++ ObjC++
379
380fhonor-std
381C++ ObjC++
382
383fhosted
384C ObjC
385
386fhuge-objects
387C++ ObjC++
388
389fimplement-inlines
390C++ ObjC++
391
392fimplicit-inline-templates
393C++ ObjC++
394
395fimplicit-templates
396C++ ObjC++
397
398flabels-ok
399C++ ObjC++
400
401fms-extensions
402C ObjC C++ ObjC++
403
404fname-mangling-version-
405C++ ObjC++ Joined
406
407fnew-abi
408C++ ObjC++
409
410fnext-runtime
411ObjC ObjC++
412
413fnonansi-builtins
414C++ ObjC++
415
416fnonnull-objects
417C++ ObjC++
418
419foperator-names
420C++ ObjC++
421
422foptional-diags
423C++ ObjC++
424
425fpch-deps
426C ObjC C++ ObjC++
427
428fpermissive
429C++ ObjC++
430
431fpreprocessed
432C ObjC C++ ObjC++
433
434frepo
435C++ ObjC++
436
437frtti
438C++ ObjC++
439
440fshort-double
441C ObjC C++ ObjC++
442
443fshort-enums
444C ObjC C++ ObjC++
445
446fshort-wchar
447C ObjC C++ ObjC++
448
449fshow-column
450C ObjC C++ ObjC++
451
452fsigned-bitfields
453C ObjC C++ ObjC++
454
455fsigned-char
456C ObjC C++ ObjC++
457
458fsquangle
459C++ ObjC++
460
461fstats
462C++ ObjC++
463
464fstrict-prototype
465C++ ObjC++
466
467ftabstop=
468C ObjC C++ ObjC++ Joined
469
470ftemplate-depth-
471C++ ObjC++ Joined
472
473fthis-is-variable
474C++ ObjC++
475
476funsigned-bitfields
477C ObjC C++ ObjC++
478
479funsigned-char
480C ObjC C++ ObjC++
481
482fuse-cxa-atexit
483C++ ObjC++
484
485fvtable-gc
486C++ ObjC++
487
488fvtable-thunks
489C++ ObjC++
490
491fweak
492C++ ObjC++
493
494fxref
495C++ ObjC++
496
497gen-decls
498ObjC ObjC++
499
500idirafter
501C ObjC C++ ObjC++ Joined Separate
502
503imacros
504C ObjC C++ ObjC++ Joined Separate
505
506include
507C ObjC C++ ObjC++ Joined Separate
508
509iprefix
510C ObjC C++ ObjC++ Joined Separate
511
512isysroot
513C ObjC C++ ObjC++ Joined Separate
514
515isystem
516C ObjC C++ ObjC++ Joined Separate
517
518iwithprefix
519C ObjC C++ ObjC++ Joined Separate
520
521iwithprefixbefore
522C ObjC C++ ObjC++ Joined Separate
523
524lang-asm
525C
526
527lang-objc
528C ObjC C++ ObjC++
529
530nostdinc
531C ObjC C++ ObjC++
532
533nostdinc++
534C ObjC C++ ObjC++
535
536o
537C ObjC C++ ObjC++ Joined Separate
538
539pedantic
540C ObjC C++ ObjC++
541
542pedantic-errors
543C ObjC C++ ObjC++
544
545print-objc-runtime-info
546ObjC ObjC++
547
548remap
549C ObjC C++ ObjC++
550
551std=c++98
552C++ ObjC++
553
554std=c89
555C ObjC
556
557std=c99
558C ObjC
559
560std=c9x
561C ObjC
562
563std=gnu++98
564C++ ObjC++
565
566std=gnu89
567C ObjC
568
569std=gnu99
570C ObjC
571
572std=gnu9x
573C ObjC
574
575std=iso9899:1990
576C ObjC
577
578std=iso9899:199409
579C ObjC
580
581std=iso9899:1999
582C ObjC
583
584std=iso9899:199x
585C ObjC
586
587traditional-cpp
588C ObjC C++ ObjC++
589
590trigraphs
591C ObjC C++ ObjC++
592
593undef
594C ObjC C++ ObjC++
595
596v
597C ObjC C++ ObjC++
598
599w
600C ObjC C++ ObjC++