1 ; Options for the C, ObjC, C++ and ObjC++ front ends.
2 ; Copyright (C) 2003 Free Software Foundation, Inc.
4 ; This file is part of GCC.
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
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
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
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.
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.
35 ; Comments can appear on their own line anwhere in the file, preceded
36 ; by a semicolon. Whitespace is permitted before the semicolon.
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.
42 ; Please try to keep this file in ASCII collating order.
48 C ObjC C++ ObjC++ Joined Separate
51 C ObjC C++ ObjC++ Joined Separate
60 C ObjC C++ ObjC++ Joined Separate
69 C ObjC C++ ObjC++ Joined Separate
75 C ObjC C++ ObjC++ Separate
78 C ObjC C++ ObjC++ Joined Separate
87 C ObjC C++ ObjC++ Separate
93 C ObjC C++ ObjC++ Joined Separate
96 C ObjC C++ ObjC++ Joined Separate
102 C ObjC C++ ObjC++ Joined Separate
146 Werror-implicit-function-declaration
171 C ObjC C++ ObjC++ Joined
176 Wimplicit-function-declaration
200 Wmissing-declarations
203 Wmissing-format-attribute
297 C ObjC C++ ObjC++ Joined
308 falt-external-templates
318 C ObjC C++ ObjC++ Joined
332 fconstant-string-class=
338 fdollars-in-identifiers
342 C ObjC C++ ObjC++ Joined
392 fimplicit-inline-templates
404 fname-mangling-version-
468 C ObjC C++ ObjC++ Joined
501 C ObjC C++ ObjC++ Joined Separate
504 C ObjC C++ ObjC++ Joined Separate
507 C ObjC C++ ObjC++ Joined Separate
510 C ObjC C++ ObjC++ Joined Separate
513 C ObjC C++ ObjC++ Joined Separate
516 C ObjC C++ ObjC++ Joined Separate
519 C ObjC C++ ObjC++ Joined Separate
522 C ObjC C++ ObjC++ Joined Separate
537 C ObjC C++ ObjC++ Joined Separate
545 print-objc-runtime-info
602 ; This comment is to ensure we retain the blank line above.