68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1 ; Options for the C, ObjC, C++ and ObjC++ front ends.
|
111
|
2 ; Copyright (C) 2003-2017 Free Software Foundation, Inc.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
3 ;
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
4 ; This file is part of GCC.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
5 ;
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6 ; GCC is free software; you can redistribute it and/or modify it under
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
7 ; the terms of the GNU General Public License as published by the Free
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
8 ; Software Foundation; either version 3, or (at your option) any later
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
9 ; version.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
10 ;
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
11 ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
12 ; WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
13 ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
14 ; for more details.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
15 ;
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
16 ; You should have received a copy of the GNU General Public License
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
17 ; along with GCC; see the file COPYING3. If not see
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
18 ; <http://www.gnu.org/licenses/>.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
19
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
20 ; See the GCC internals manual for a description of this file's format.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
21
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
22 ; Please try to keep this file in ASCII collating order.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
23
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
24 Language
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
25 C
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
26
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
27 Language
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
28 ObjC
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
29
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
30 Language
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
31 C++
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
32
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
33 Language
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
34 ObjC++
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
35
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
36 -all-warnings
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
37 C ObjC C++ ObjC++ Warning Alias(Wall)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
38
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
39 -ansi
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
40 C ObjC C++ ObjC++ Alias(ansi)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
41
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
42 -assert
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
43 C ObjC C++ ObjC++ Separate Alias(A) MissingArgError(assertion missing after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
44
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
45 -assert=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
46 C ObjC C++ ObjC++ Joined Alias(A) MissingArgError(assertion missing after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
47
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
48 -comments
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
49 C ObjC C++ ObjC++ Alias(C)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
50
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
51 -comments-in-macros
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
52 C ObjC C++ ObjC++ Alias(CC)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
53
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
54 -define-macro
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
55 C ObjC C++ ObjC++ Separate Alias(D) MissingArgError(macro name missing after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
56
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
57 -define-macro=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
58 C ObjC C++ ObjC++ Joined Alias(D) MissingArgError(macro name missing after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
59
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
60 -dependencies
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
61 C ObjC C++ ObjC++ Alias(M)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
62
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
63 -dump
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
64 C ObjC C++ ObjC++ Separate Alias(d)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
65
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
66 -dump=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
67 C ObjC C++ ObjC++ Joined Alias(d)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
68
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
69 -imacros
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
70 C ObjC C++ ObjC++ Separate Alias(imacros) MissingArgError(missing filename after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
71
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
72 -imacros=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
73 C ObjC C++ ObjC++ Joined Alias(imacros) MissingArgError(missing filename after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
74
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
75 -include
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
76 C ObjC C++ ObjC++ Separate Alias(include) MissingArgError(missing filename after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
77
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
78 -include=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
79 C ObjC C++ ObjC++ Joined Alias(include) MissingArgError(missing filename after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
80
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
81 -include-barrier
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
82 C ObjC C++ ObjC++ Alias(I, -)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
83
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
84 -include-directory
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
85 C ObjC C++ ObjC++ Separate Alias(I) MissingArgError(missing path after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
86
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
87 -include-directory=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
88 C ObjC C++ ObjC++ Joined Alias(I) MissingArgError(missing path after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
89
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
90 -include-directory-after
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
91 C ObjC C++ ObjC++ Separate Alias(idirafter) MissingArgError(missing path after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
92
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
93 -include-directory-after=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
94 C ObjC C++ ObjC++ Joined Alias(idirafter) MissingArgError(missing path after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
95
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
96 -include-prefix
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
97 C ObjC C++ ObjC++ Separate Alias(iprefix)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
98
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
99 -include-prefix=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
100 C ObjC C++ ObjC++ JoinedOrMissing Alias(iprefix)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
101
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
102 -include-with-prefix
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
103 C ObjC C++ ObjC++ Separate Alias(iwithprefix)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
104
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
105 -include-with-prefix=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
106 C ObjC C++ ObjC++ JoinedOrMissing Alias(iwithprefix)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
107
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
108 -include-with-prefix-after
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
109 C ObjC C++ ObjC++ Separate Alias(iwithprefix)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
110
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
111 -include-with-prefix-after=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
112 C ObjC C++ ObjC++ JoinedOrMissing Alias(iwithprefix)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
113
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
114 -include-with-prefix-before
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
115 C ObjC C++ ObjC++ Separate Alias(iwithprefixbefore)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
116
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
117 -include-with-prefix-before=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
118 C ObjC C++ ObjC++ JoinedOrMissing Alias(iwithprefixbefore)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
119
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
120 -no-integrated-cpp
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
121 Driver Alias(no-integrated-cpp)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
122
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
123 -no-line-commands
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
124 C ObjC C++ ObjC++ Alias(P)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
125
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
126 -no-standard-includes
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
127 C ObjC C++ ObjC++ Alias(nostdinc)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
128
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
129 -no-warnings
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
130 C ObjC C++ ObjC++ Alias(w)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
131
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
132 -output
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
133 C ObjC C++ ObjC++ Separate Alias(o)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
134
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
135 -output=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
136 C ObjC C++ ObjC++ Joined Alias(o)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
137
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
138 -output-pch=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
139 C ObjC C++ ObjC++ Joined Separate
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
140
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
141 -pedantic
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
142 C ObjC C++ ObjC++ Alias(pedantic)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
143
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
144 -preprocess
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
145 C ObjC C++ ObjC++ Undocumented Alias(E)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
146
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
147 -print-missing-file-dependencies
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
148 C ObjC C++ ObjC++ Alias(MG)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
149
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
150 -trace-includes
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
151 C ObjC C++ ObjC++ Alias(H)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
152
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
153 -traditional
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
154 Driver Alias(traditional)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
155
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
156 -traditional-cpp
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
157 C ObjC C++ ObjC++ Alias(traditional-cpp)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
158
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
159 -trigraphs
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
160 C ObjC C++ ObjC++ Alias(trigraphs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
161
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
162 -undefine-macro
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
163 C ObjC C++ ObjC++ Separate Alias(U) MissingArgError(macro name missing after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
164
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
165 -undefine-macro=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
166 C ObjC C++ ObjC++ Joined Alias(U) MissingArgError(macro name missing after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
167
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
168 -user-dependencies
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
169 C ObjC C++ ObjC++ Alias(MM)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
170
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
171 -verbose
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
172 Common C ObjC C++ ObjC++ Alias(v)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
173
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
174 -write-dependencies
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
175 C ObjC C++ ObjC++ NoDriverArg Separate Alias(MD) MissingArgError(missing filename after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
176
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
177 -write-user-dependencies
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
178 C ObjC C++ ObjC++ NoDriverArg Separate Alias(MMD) MissingArgError(missing filename after %qs)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
179
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
180 A
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
181 C ObjC C++ ObjC++ Joined Separate MissingArgError(assertion missing after %qs)
|
111
|
182 -A<question>=<answer> Assert the <answer> to <question>. Putting '-' before <question> disables the <answer> to <question>.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
183
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
184 C
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
185 C ObjC C++ ObjC++
|
111
|
186 Do not discard comments.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
187
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
188 CC
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
189 C ObjC C++ ObjC++
|
111
|
190 Do not discard comments in macro expansions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
191
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
192 D
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
193 C ObjC C++ ObjC++ Joined Separate MissingArgError(macro name missing after %qs)
|
111
|
194 -D<macro>[=<val>] Define a <macro> with <val> as its value. If just <macro> is given, <val> is taken to be 1.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
195
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
196 E
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
197 C ObjC C++ ObjC++ Undocumented Var(flag_preprocess_only)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
198
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
199 F
|
111
|
200 Driver C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
|
|
201 -F <dir> Add <dir> to the end of the main framework include path.
|
|
202
|
|
203 fgimple
|
|
204 C Var(flag_gimple) Init(0)
|
|
205 Enable parsing GIMPLE.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
206
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
207 H
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
208 C ObjC C++ ObjC++
|
111
|
209 Print the name of header files as they are used.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
210
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
211 I
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
212 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
|
111
|
213 -I <dir> Add <dir> to the end of the main include path.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
214
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
215 M
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
216 C ObjC C++ ObjC++
|
111
|
217 Generate make dependencies.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
218
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
219 MD
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
220 C ObjC C++ ObjC++ NoDriverArg Separate MissingArgError(missing filename after %qs)
|
111
|
221 Generate make dependencies and compile.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
222
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
223 MF
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
224 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing filename after %qs)
|
111
|
225 -MF <file> Write dependency output to the given file.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
226
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
227 MG
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
228 C ObjC C++ ObjC++
|
111
|
229 Treat missing header files as generated files.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
230
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
231 MM
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
232 C ObjC C++ ObjC++
|
111
|
233 Like -M but ignore system header files.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
234
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
235 MMD
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
236 C ObjC C++ ObjC++ NoDriverArg Separate MissingArgError(missing filename after %qs)
|
111
|
237 Like -MD but ignore system header files.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
238
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
239 MP
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
240 C ObjC C++ ObjC++
|
111
|
241 Generate phony targets for all headers.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
242
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
243 MQ
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
244 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing makefile target after %qs)
|
111
|
245 -MQ <target> Add a MAKE-quoted target.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
246
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
247 MT
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
248 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing makefile target after %qs)
|
111
|
249 -MT <target> Add an unquoted target.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
250
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
251 P
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
252 C ObjC C++ ObjC++
|
111
|
253 Do not generate #line directives.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
254
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
255 U
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
256 C ObjC C++ ObjC++ Joined Separate MissingArgError(macro name missing after %qs)
|
111
|
257 -U<macro> Undefine <macro>.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
258
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
259 Wabi
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
260 C ObjC C++ ObjC++ LTO Var(warn_abi) Warning
|
111
|
261 Warn about things that will change when compiling with an ABI-compliant compiler.
|
|
262
|
|
263 Wabi=
|
|
264 C ObjC C++ ObjC++ LTO Joined RejectNegative UInteger Warning
|
|
265 Warn about things that change between the current -fabi-version and the specified version.
|
|
266
|
|
267 Wabi-tag
|
|
268 C++ ObjC++ Var(warn_abi_tag) Warning
|
|
269 Warn if a subobject has an abi_tag attribute that the complete object type does not have.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
270
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
271 Wpsabi
|
111
|
272 C ObjC C++ ObjC++ LTO Var(warn_psabi) Init(1) Warning Undocumented LangEnabledBy(C ObjC C++ ObjC++,Wabi)
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
273
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
274 Waddress
|
111
|
275 C ObjC C++ ObjC++ Var(warn_address) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
276 Warn about suspicious uses of memory addresses.
|
|
277
|
|
278 Enum
|
|
279 Name(warn_aligned_new_level) Type(int) UnknownError(argument %qs to %<-Waligned-new%> not recognized)
|
|
280
|
|
281 EnumValue
|
|
282 Enum(warn_aligned_new_level) String(none) Value(0)
|
|
283
|
|
284 EnumValue
|
|
285 Enum(warn_aligned_new_level) String(global) Value(1)
|
|
286
|
|
287 EnumValue
|
|
288 Enum(warn_aligned_new_level) String(all) Value(2)
|
|
289
|
|
290 Waligned-new
|
|
291 C++ ObjC++ Alias(Waligned-new=,global,none)
|
|
292 Warn about 'new' of type with extended alignment without -faligned-new.
|
|
293
|
|
294 Waligned-new=
|
|
295 C++ ObjC++ Var(warn_aligned_new) Enum(warn_aligned_new_level) Joined RejectNegative Warning LangEnabledBy(C++ ObjC++,Wall,1,0)
|
|
296 -Waligned-new=[none|global|all] Warn even if 'new' uses a class member allocation function.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
297
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
298 Wall
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
299 C ObjC C++ ObjC++ Warning
|
111
|
300 Enable most warning messages.
|
|
301
|
|
302 Walloca
|
|
303 C ObjC C++ ObjC++ Var(warn_alloca) Warning
|
|
304 Warn on any use of alloca.
|
|
305
|
|
306 Walloc-size-larger-than=
|
|
307 C ObjC C++ ObjC++ Var(warn_alloc_size_limit) Warning Joined LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
308 -Walloc-size-larger-than=<bytes> Warn for calls to allocation functions that
|
|
309 attempt to allocate objects larger than the specified number of bytes.
|
|
310
|
|
311 Walloc-zero
|
|
312 C ObjC C++ ObjC++ Var(warn_alloc_zero) Warning
|
|
313 -Walloc-zero Warn for calls to allocation functions that specify zero bytes.
|
|
314
|
|
315 Walloca-larger-than=
|
|
316 C ObjC C++ LTO ObjC++ Var(warn_alloca_limit) Warning Joined RejectNegative UInteger
|
|
317 -Walloca-larger-than=<number> Warn on unbounded uses of
|
|
318 alloca, and on bounded uses of alloca whose bound can be larger than
|
|
319 <number> bytes.
|
|
320
|
|
321 Warray-bounds
|
|
322 LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
323 ; in common.opt
|
|
324
|
|
325 Warray-bounds=
|
|
326 LangEnabledBy(C ObjC C++ ObjC++,Wall,1,0)
|
|
327 ; in common.opt
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
328
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
329 Wassign-intercept
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
330 ObjC ObjC++ Var(warn_assign_intercept) Warning
|
111
|
331 Warn whenever an Objective-C assignment is being intercepted by the garbage collector.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
332
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
333 Wbad-function-cast
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
334 C ObjC Var(warn_bad_function_cast) Warning
|
111
|
335 Warn about casting functions to incompatible types.
|
|
336
|
|
337 Wbool-compare
|
|
338 C ObjC C++ ObjC++ Var(warn_bool_compare) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
339 Warn about boolean expression compared with an integer value different from true/false.
|
|
340
|
|
341 Wbool-operation
|
|
342 C ObjC C++ ObjC++ Var(warn_bool_op) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
343 Warn about certain operations on boolean expressions.
|
|
344
|
|
345 Wframe-address
|
|
346 C ObjC C++ ObjC++ Var(warn_frame_address) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
347 Warn when __builtin_frame_address or __builtin_return_address is used unsafely.
|
|
348
|
|
349 Wbuiltin-declaration-mismatch
|
|
350 C ObjC C++ ObjC++ Var(warn_builtin_declaraion_mismatch) Init(1) Warning
|
|
351 Warn when a built-in function is declared with the wrong signature.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
352
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
353 Wbuiltin-macro-redefined
|
111
|
354 C ObjC C++ ObjC++ CPP(warn_builtin_macro_redefined) CppReason(CPP_W_BUILTIN_MACRO_REDEFINED) Var(cpp_warn_builtin_macro_redefined) Init(1) Warning
|
|
355 Warn when a built-in preprocessor macro is undefined or redefined.
|
|
356
|
|
357 Wc90-c99-compat
|
|
358 C ObjC CPP(cpp_warn_c90_c99_compat) CppReason(CPP_W_C90_C99_COMPAT) Var(warn_c90_c99_compat) Init(-1) Warning
|
|
359 Warn about features not present in ISO C90, but present in ISO C99.
|
|
360
|
|
361 Wc99-c11-compat
|
|
362 C ObjC Var(warn_c99_c11_compat) Init(-1) Warning
|
|
363 Warn about features not present in ISO C99, but present in ISO C11.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
364
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
365 Wc++-compat
|
111
|
366 C ObjC Var(warn_cxx_compat) CPP(warn_cxx_operator_names) CppReason(CPP_W_CXX_OPERATOR_NAMES) Init(0) Warning
|
|
367 Warn about C constructs that are not in the common subset of C and C++.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
368
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
369 Wc++0x-compat
|
111
|
370 C++ ObjC++ Warning Alias(Wc++11-compat) Undocumented
|
|
371
|
|
372 Wc++11-compat
|
|
373 C++ ObjC++ Var(warn_cxx11_compat) Warning LangEnabledBy(C++ ObjC++,Wall) Init(0) CPP(cpp_warn_cxx11_compat) CppReason(CPP_W_CXX11_COMPAT)
|
|
374 Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011.
|
|
375
|
|
376 Wc++14-compat
|
|
377 C++ ObjC++ Var(warn_cxx14_compat) Warning LangEnabledBy(C++ ObjC++,Wall)
|
|
378 Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014.
|
|
379
|
|
380 Wc++1z-compat
|
|
381 C++ ObjC++ Warning Alias(Wc++17-compat) Undocumented
|
|
382
|
|
383 Wc++17-compat
|
|
384 C++ ObjC++ Var(warn_cxx17_compat) Warning LangEnabledBy(C++ ObjC++,Wall)
|
|
385 Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
386
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
387 Wcast-qual
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
388 C ObjC C++ ObjC++ Var(warn_cast_qual) Warning
|
111
|
389 Warn about casts which discard qualifiers.
|
|
390
|
|
391 Wcatch-value
|
|
392 C++ ObjC++ Warning Alias(Wcatch-value=, 1, 0)
|
|
393 Warn about catch handlers of non-reference type.
|
|
394
|
|
395 Wcatch-value=
|
|
396 C++ ObjC++ Var(warn_catch_value) Warning Joined RejectNegative UInteger LangEnabledBy(C++ ObjC++,Wall, 1, 0)
|
|
397 Warn about catch handlers of non-reference type.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
398
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
399 Wchar-subscripts
|
111
|
400 C ObjC C++ ObjC++ Var(warn_char_subscripts) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
401 Warn about subscripts whose type is \"char\".
|
|
402
|
|
403 Wchkp
|
|
404 C ObjC C++ ObjC++ Var(warn_chkp) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
405 Warn about memory access errors found by Pointer Bounds Checker.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
406
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
407 Wclobbered
|
111
|
408 C ObjC C++ ObjC++ Var(warn_clobbered) Warning EnabledBy(Wextra)
|
|
409 Warn about variables that might be changed by \"longjmp\" or \"vfork\".
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
410
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
411 Wcomment
|
111
|
412 C ObjC C++ ObjC++ CPP(warn_comments) CppReason(CPP_W_COMMENTS) Var(cpp_warn_comment) Init(0) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
413 Warn about possibly nested block comments, and C++ comments spanning more than one physical line.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
414
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
415 Wcomments
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
416 C ObjC C++ ObjC++ Warning Alias(Wcomment)
|
111
|
417 Synonym for -Wcomment.
|
|
418
|
|
419 Wconditionally-supported
|
|
420 C++ ObjC++ Var(warn_conditionally_supported) Warning
|
|
421 Warn for conditionally-supported constructs.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
422
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
423 Wconversion
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
424 C ObjC C++ ObjC++ Var(warn_conversion) Warning
|
111
|
425 Warn for implicit type conversions that may change a value.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
426
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
427 Wconversion-null
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
428 C++ ObjC++ Var(warn_conversion_null) Init(1) Warning
|
111
|
429 Warn for converting NULL from/to a non-pointer type.
|
|
430
|
|
431 Wcpp
|
|
432 C ObjC C++ ObjC++ CppReason(CPP_W_WARNING_DIRECTIVE)
|
|
433 ; Documented in common.opt
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
434
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
435 Wctor-dtor-privacy
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
436 C++ ObjC++ Var(warn_ctor_dtor_privacy) Warning
|
111
|
437 Warn when all constructors and destructors are private.
|
|
438
|
|
439 Wdangling-else
|
|
440 C ObjC C++ ObjC++ Var(warn_dangling_else) Warning LangEnabledBy(C ObjC C++ ObjC++,Wparentheses)
|
|
441 Warn about dangling else.
|
|
442
|
|
443 Wdate-time
|
|
444 C ObjC C++ ObjC++ CPP(warn_date_time) CppReason(CPP_W_DATE_TIME) Var(cpp_warn_date_time) Init(0) Warning
|
|
445 Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
446
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
447 Wdeclaration-after-statement
|
111
|
448 C ObjC Var(warn_declaration_after_statement) Init(-1) Warning
|
|
449 Warn when a declaration is found after a statement.
|
|
450
|
|
451 Wdelete-incomplete
|
|
452 C++ ObjC++ Var(warn_delete_incomplete) Init(1) Warning
|
|
453 Warn when deleting a pointer to incomplete type.
|
|
454
|
|
455 Wdelete-non-virtual-dtor
|
|
456 C++ ObjC++ Var(warn_delnonvdtor) Warning LangEnabledBy(C++ ObjC++,Wall || Weffc++)
|
|
457 Warn about deleting polymorphic objects with non-virtual destructors.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
458
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
459 Wdeprecated
|
111
|
460 C C++ ObjC ObjC++ CPP(cpp_warn_deprecated) CppReason(CPP_W_DEPRECATED) Var(warn_deprecated) Init(1) Warning
|
|
461 Warn if a deprecated compiler feature, class, method, or field is used.
|
|
462
|
|
463 Wdesignated-init
|
|
464 C ObjC Var(warn_designated_init) Init(1) Warning
|
|
465 Warn about positional initialization of structs requiring designated initializers.
|
|
466
|
|
467 Wdiscarded-array-qualifiers
|
|
468 C ObjC Var(warn_discarded_array_qualifiers) Init(1) Warning
|
|
469 Warn if qualifiers on arrays which are pointer targets are discarded.
|
|
470
|
|
471 Wdiscarded-qualifiers
|
|
472 C ObjC Var(warn_discarded_qualifiers) Init(1) Warning
|
|
473 Warn if type qualifiers on pointers are discarded.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
474
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
475 Wdiv-by-zero
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
476 C ObjC C++ ObjC++ Var(warn_div_by_zero) Init(1) Warning
|
111
|
477 Warn about compile-time integer division by zero.
|
|
478
|
|
479 Wduplicated-branches
|
|
480 C ObjC C++ ObjC++ Var(warn_duplicated_branches) Init(0) Warning
|
|
481 Warn about duplicated branches in if-else statements.
|
|
482
|
|
483 Wduplicated-cond
|
|
484 C ObjC C++ ObjC++ Var(warn_duplicated_cond) Init(0) Warning
|
|
485 Warn about duplicated conditions in an if-else-if chain.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
486
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
487 Weffc++
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
488 C++ ObjC++ Var(warn_ecpp) Warning
|
111
|
489 Warn about violations of Effective C++ style rules.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
490
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
491 Wempty-body
|
111
|
492 C ObjC C++ ObjC++ Var(warn_empty_body) Warning EnabledBy(Wextra)
|
|
493 Warn about an empty body in an if or else statement.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
494
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
495 Wendif-labels
|
111
|
496 C ObjC C++ ObjC++ CPP(warn_endif_labels) CppReason(CPP_W_ENDIF_LABELS) Var(cpp_warn_endif_labels) Init(1) Warning LangEnabledBy(C ObjC C++ ObjC++,Wpedantic)
|
|
497 Warn about stray tokens after #else and #endif.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
498
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
499 Wenum-compare
|
111
|
500 C ObjC C++ ObjC++ Var(warn_enum_compare) Init(-1) Warning LangEnabledBy(C ObjC,Wall || Wc++-compat)
|
|
501 Warn about comparison of different enum types.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
502
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
503 Werror
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
504 C ObjC C++ ObjC++
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
505 ; Documented in common.opt
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
506
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
507 Werror-implicit-function-declaration
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
508 C ObjC RejectNegative Warning Alias(Werror=, implicit-function-declaration)
|
111
|
509 This switch is deprecated; use -Werror=implicit-function-declaration instead.
|
|
510
|
|
511 Wextra
|
|
512 C ObjC C++ ObjC++ Warning
|
|
513 ; in common.opt
|
|
514
|
|
515 Wextra-semi
|
|
516 C++ ObjC++ Var(warn_extra_semi) Warning
|
|
517 Warn about semicolon after in-class function definition.
|
|
518
|
|
519 Wfloat-conversion
|
|
520 C ObjC C++ ObjC++ Var(warn_float_conversion) Warning LangEnabledBy(C ObjC C++ ObjC++,Wconversion)
|
|
521 Warn for implicit type conversions that cause loss of floating point precision.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
522
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
523 Wfloat-equal
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
524 C ObjC C++ ObjC++ Var(warn_float_equal) Warning
|
111
|
525 Warn if testing floating point numbers for equality.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
526
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
527 Wformat
|
111
|
528 C ObjC C++ ObjC++ Warning Alias(Wformat=, 1, 0)
|
|
529 Warn about printf/scanf/strftime/strfmon format string anomalies.
|
|
530
|
|
531 Wformat-contains-nul
|
|
532 C ObjC C++ ObjC++ Var(warn_format_contains_nul) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 1, 0)
|
|
533 Warn about format strings that contain NUL bytes.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
534
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
535 Wformat-extra-args
|
111
|
536 C ObjC C++ ObjC++ Var(warn_format_extra_args) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 1, 0)
|
|
537 Warn if passing too many arguments to a function for its format string.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
538
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
539 Wformat-nonliteral
|
111
|
540 C ObjC C++ ObjC++ Var(warn_format_nonliteral) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 2, 0)
|
|
541 Warn about format strings that are not literals.
|
|
542
|
|
543 Wformat-overflow
|
|
544 C ObjC C++ LTO ObjC++ Warning Alias(Wformat-overflow=, 1, 0) IntegerRange(0, 2)
|
|
545 Warn about function calls with format strings that write past the end
|
|
546 of the destination region. Same as -Wformat-overflow=1.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
547
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
548 Wformat-security
|
111
|
549 C ObjC C++ ObjC++ Var(warn_format_security) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 2, 0)
|
|
550 Warn about possible security problems with format functions.
|
|
551
|
|
552 Wformat-signedness
|
|
553 C ObjC C++ ObjC++ Var(warn_format_signedness) Warning
|
|
554 Warn about sign differences with format functions.
|
|
555
|
|
556 Wformat-truncation
|
|
557 C ObjC C++ LTO ObjC++ Warning Alias(Wformat-truncation=, 1, 0)
|
|
558 Warn about calls to snprintf and similar functions that truncate output.
|
|
559 Same as -Wformat-truncation=1.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
560
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
561 Wformat-y2k
|
111
|
562 C ObjC C++ ObjC++ Var(warn_format_y2k) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=,warn_format >= 2, 0)
|
|
563 Warn about strftime formats yielding 2-digit years.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
564
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
565 Wformat-zero-length
|
111
|
566 C ObjC C++ ObjC++ Var(warn_format_zero_length) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=,warn_format >= 1, 0)
|
|
567 Warn about zero-length formats.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
568
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
569 Wformat=
|
111
|
570 C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_format) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0) IntegerRange(0, 2)
|
|
571 Warn about printf/scanf/strftime/strfmon format string anomalies.
|
|
572
|
|
573 Wformat-overflow=
|
|
574 C ObjC C++ LTO ObjC++ Joined RejectNegative UInteger Var(warn_format_overflow) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 1, 0) IntegerRange(0, 2)
|
|
575 Warn about function calls with format strings that write past the end
|
|
576 of the destination region.
|
|
577
|
|
578 Wformat-truncation=
|
|
579 C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_format_trunc) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=, warn_format >= 1, 0) IntegerRange(0, 2)
|
|
580 Warn about calls to snprintf and similar functions that truncate output.
|
|
581
|
|
582 Wif-not-aligned
|
|
583 C ObjC C++ ObjC++ Var(warn_if_not_aligned) Init(1) Warning
|
|
584 Warn when the field in a struct is not aligned.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
585
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
586 Wignored-qualifiers
|
111
|
587 C C++ Var(warn_ignored_qualifiers) Warning EnabledBy(Wextra)
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
588 Warn whenever type qualifiers are ignored.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
589
|
111
|
590 Wignored-attributes
|
|
591 C C++ Var(warn_ignored_attributes) Init(1) Warning
|
|
592 Warn whenever attributes are ignored.
|
|
593
|
|
594 Wincompatible-pointer-types
|
|
595 C ObjC Var(warn_incompatible_pointer_types) Init(1) Warning
|
|
596 Warn when there is a conversion between pointers that have incompatible types.
|
|
597
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
598 Winit-self
|
111
|
599 C ObjC C++ ObjC++ Var(warn_init_self) Warning LangEnabledBy(C++ ObjC++,Wall)
|
|
600 Warn about variables which are initialized to themselves.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
601
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
602 Wimplicit
|
111
|
603 C ObjC Var(warn_implicit) Warning LangEnabledBy(C ObjC,Wall)
|
|
604 Warn about implicit declarations.
|
|
605
|
|
606 Wimplicit-fallthrough=
|
|
607 LangEnabledBy(C ObjC C++ ObjC++,Wextra,3,0)
|
|
608 ; in common.opt
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
609
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
610 Wdouble-promotion
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
611 C ObjC C++ ObjC++ Var(warn_double_promotion) Warning
|
111
|
612 Warn about implicit conversions from \"float\" to \"double\".
|
|
613
|
|
614 Wexpansion-to-defined
|
|
615 C ObjC C++ ObjC++ CPP(warn_expansion_to_defined) CppReason(CPP_W_EXPANSION_TO_DEFINED) Var(cpp_warn_expansion_to_defined) Init(0) Warning EnabledBy(Wextra || Wpedantic)
|
|
616 Warn if \"defined\" is used outside #if.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
617
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
618 Wimplicit-function-declaration
|
111
|
619 C ObjC Var(warn_implicit_function_declaration) Init(-1) Warning LangEnabledBy(C ObjC,Wimplicit)
|
|
620 Warn about implicit function declarations.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
621
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
622 Wimplicit-int
|
111
|
623 C ObjC Var(warn_implicit_int) Init(-1) Warning LangEnabledBy(C ObjC,Wimplicit)
|
|
624 Warn when a declaration does not specify a type.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
625
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
626 Wimport
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
627 C ObjC C++ ObjC++ Undocumented Ignore
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
628
|
111
|
629 Winherited-variadic-ctor
|
|
630 C++ ObjC++ Var(warn_inh_var_ctor) Init(1) Warning
|
|
631 Warn about C++11 inheriting constructors when the base has a variadic constructor.
|
|
632
|
|
633 Wint-conversion
|
|
634 C ObjC Var(warn_int_conversion) Init(1) Warning
|
|
635 Warn about incompatible integer to pointer and pointer to integer conversions.
|
|
636
|
|
637 Wint-in-bool-context
|
|
638 C ObjC C++ ObjC++ Var(warn_int_in_bool_context) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
639 Warn for suspicious integer expressions in boolean context.
|
|
640
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
641 Wint-to-pointer-cast
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
642 C ObjC C++ ObjC++ Var(warn_int_to_pointer_cast) Init(1) Warning
|
111
|
643 Warn when there is a cast to a pointer from an integer of a different size.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
644
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
645 Winvalid-offsetof
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
646 C++ ObjC++ Var(warn_invalid_offsetof) Init(1) Warning
|
111
|
647 Warn about invalid uses of the \"offsetof\" macro.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
648
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
649 Winvalid-pch
|
111
|
650 C ObjC C++ ObjC++ CPP(warn_invalid_pch) CppReason(CPP_W_INVALID_PCH) Var(cpp_warn_invalid_pch) Init(0) Warning
|
|
651 Warn about PCH files that are found but not used.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
652
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
653 Wjump-misses-init
|
111
|
654 C ObjC Var(warn_jump_misses_init) Warning LangEnabledby(C ObjC,Wc++-compat)
|
|
655 Warn when a jump misses a variable initialization.
|
|
656
|
|
657 Wliteral-suffix
|
|
658 C++ ObjC++ CPP(warn_literal_suffix) CppReason(CPP_W_LITERAL_SUFFIX) Var(cpp_warn_literal_suffix) Init(1) Warning
|
|
659 Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
660
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
661 Wlogical-op
|
111
|
662 C ObjC C++ ObjC++ Var(warn_logical_op) Init(0) Warning
|
|
663 Warn when a logical operator is suspiciously always evaluating to true or false.
|
|
664
|
|
665 Wlogical-not-parentheses
|
|
666 C ObjC C++ ObjC++ Var(warn_logical_not_paren) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
667 Warn when logical not is used on the left hand side operand of a comparison.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
668
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
669 Wlong-long
|
111
|
670 C ObjC C++ ObjC++ CPP(cpp_warn_long_long) CppReason(CPP_W_LONG_LONG) Var(warn_long_long) Init(-1) Warning LangEnabledBy(C ObjC,Wc90-c99-compat)
|
|
671 Do not warn about using \"long long\" when -pedantic.
|
|
672
|
|
673 Wmain
|
|
674 C ObjC C++ ObjC++ Var(warn_main) Init(-1) Warning LangEnabledBy(C ObjC,Wall, 2, 0)
|
|
675 Warn about suspicious declarations of \"main\".
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
676
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
677 Wmain
|
111
|
678 LangEnabledBy(C ObjC C++ ObjC++,Wpedantic, 2, 0)
|
|
679 ;
|
|
680
|
|
681 Wmemset-transposed-args
|
|
682 C ObjC C++ ObjC++ Var(warn_memset_transposed_args) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
683 Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not.
|
|
684
|
|
685 Wmemset-elt-size
|
|
686 C ObjC C++ ObjC++ Var(warn_memset_elt_size) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
687 Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size.
|
|
688
|
|
689 Wmisleading-indentation
|
|
690 C C++ Common Var(warn_misleading_indentation) Warning LangEnabledBy(C C++,Wall)
|
|
691 Warn when the indentation of the code does not reflect the block structure.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
692
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
693 Wmissing-braces
|
111
|
694 C ObjC C++ ObjC++ Var(warn_missing_braces) Warning LangEnabledBy(C ObjC,Wall)
|
|
695 Warn about possibly missing braces around initializers.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
696
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
697 Wmissing-declarations
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
698 C ObjC C++ ObjC++ Var(warn_missing_declarations) Warning
|
111
|
699 Warn about global functions without previous declarations.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
700
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
701 Wmissing-field-initializers
|
111
|
702 C ObjC C++ ObjC++ Var(warn_missing_field_initializers) Warning EnabledBy(Wextra)
|
|
703 Warn about missing fields in struct initializers.
|
|
704
|
|
705 Wmultistatement-macros
|
|
706 C ObjC C++ ObjC++ Var(warn_multistatement_macros) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
707 Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for.
|
|
708
|
|
709 Wmultiple-inheritance
|
|
710 C++ ObjC++ Var(warn_multiple_inheritance) Warning
|
|
711 Warn on direct multiple inheritance.
|
|
712
|
|
713 Wnamespaces
|
|
714 C++ ObjC++ Var(warn_namespaces) Warning
|
|
715 Warn on namespace definition.
|
|
716
|
|
717 Wpacked-not-aligned
|
|
718 C ObjC C++ ObjC++ Var(warn_packed_not_aligned) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
719 Warn when fields in a struct with the packed attribute are misaligned.
|
|
720
|
|
721 Wsized-deallocation
|
|
722 C++ ObjC++ Var(warn_sized_deallocation) Warning EnabledBy(Wextra)
|
|
723 Warn about missing sized deallocation functions.
|
|
724
|
|
725 Wsizeof-pointer-div
|
|
726 C ObjC C++ ObjC++ Var(warn_sizeof_pointer_div) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
727 Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers.
|
|
728
|
|
729 Wsizeof-pointer-memaccess
|
|
730 C ObjC C++ ObjC++ Var(warn_sizeof_pointer_memaccess) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
731 Warn about suspicious length parameters to certain string functions if the argument uses sizeof.
|
|
732
|
|
733 Wsizeof-array-argument
|
|
734 C ObjC C++ ObjC++ Var(warn_sizeof_array_argument) Warning Init(1)
|
|
735 Warn when sizeof is applied on a parameter declared as an array.
|
|
736
|
|
737 Wstringop-overflow
|
|
738 C ObjC C++ ObjC++ Warning Alias(Wstringop-overflow=, 2, 0)
|
|
739 Warn about buffer overflow in string manipulation functions like memcpy
|
|
740 and strcpy.
|
|
741
|
|
742 Wstringop-overflow=
|
|
743 C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_stringop_overflow) Init(2) Warning LangEnabledBy(C ObjC C++ ObjC++, Wall, 2, 0) IntegerRange(0, 4)
|
|
744 Under the control of Object Size type, warn about buffer overflow in string
|
|
745 manipulation functions like memcpy and strcpy.
|
|
746
|
|
747 Wsuggest-attribute=format
|
|
748 C ObjC C++ ObjC++ Var(warn_suggest_attribute_format) Warning
|
|
749 Warn about functions which might be candidates for format attributes.
|
|
750
|
|
751 Wsuggest-override
|
|
752 C++ ObjC++ Var(warn_override) Warning
|
|
753 Suggest that the override keyword be used when the declaration of a virtual
|
|
754 function overrides another.
|
|
755
|
|
756 Wswitch
|
|
757 C ObjC C++ ObjC++ Var(warn_switch) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
758 Warn about enumerated switches, with no default, missing a case.
|
|
759
|
|
760 Wswitch-default
|
|
761 C ObjC C++ ObjC++ Var(warn_switch_default) Warning
|
|
762 Warn about enumerated switches missing a \"default:\" statement.
|
|
763
|
|
764 Wswitch-enum
|
|
765 C ObjC C++ ObjC++ Var(warn_switch_enum) Warning
|
|
766 Warn about all enumerated switches missing a specific case.
|
|
767
|
|
768 Wswitch-bool
|
|
769 C ObjC C++ ObjC++ Var(warn_switch_bool) Warning Init(1)
|
|
770 Warn about switches with boolean controlling expression.
|
|
771
|
|
772 Wtemplates
|
|
773 C++ ObjC++ Var(warn_templates) Warning
|
|
774 Warn on primary template declaration.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
775
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
776 Wmissing-format-attribute
|
111
|
777 C ObjC C++ ObjC++ Warning Alias(Wsuggest-attribute=format)
|
|
778 ;
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
779
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
780 Wmissing-include-dirs
|
111
|
781 C ObjC C++ ObjC++ CPP(warn_missing_include_dirs) CppReason(CPP_W_MISSING_INCLUDE_DIRS) Var(cpp_warn_missing_include_dirs) Init(0) Warning
|
|
782 Warn about user-specified include directories that do not exist.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
783
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
784 Wmissing-parameter-type
|
111
|
785 C ObjC Var(warn_missing_parameter_type) Warning EnabledBy(Wextra)
|
|
786 Warn about function parameters declared without a type specifier in K&R-style functions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
787
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
788 Wmissing-prototypes
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
789 C ObjC Var(warn_missing_prototypes) Warning
|
111
|
790 Warn about global functions without prototypes.
|
|
791
|
|
792 Wmudflap
|
|
793 C ObjC C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
794
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
795 Wmultichar
|
111
|
796 C ObjC C++ ObjC++ CPP(warn_multichar) CppReason(CPP_W_MULTICHAR) Var(cpp_warn_multichar) Init(0) Warning
|
|
797 Warn about use of multi-character character constants.
|
|
798
|
|
799 Wnarrowing
|
|
800 C ObjC C++ ObjC++ Warning Var(warn_narrowing) Init(-1) LangEnabledBy(C++ ObjC++,Wall || Wc++11-compat)
|
|
801 Warn about narrowing conversions within { } that are ill-formed in C++11.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
802
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
803 Wnested-externs
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
804 C ObjC Var(warn_nested_externs) Warning
|
111
|
805 Warn about \"extern\" declarations not at file scope.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
806
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
807 Wnoexcept
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
808 C++ ObjC++ Var(warn_noexcept) Warning
|
111
|
809 Warn when a noexcept expression evaluates to false even though the expression can't actually throw.
|
|
810
|
|
811 Wnoexcept-type
|
|
812 C++ ObjC++ Warning Var(warn_noexcept_type) LangEnabledBy(C++ ObjC++,Wabi || Wc++17-compat)
|
|
813 Warn if C++17 noexcept function type will change the mangled name of a symbol.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
814
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
815 Wnon-template-friend
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
816 C++ ObjC++ Var(warn_nontemplate_friend) Init(1) Warning
|
111
|
817 Warn when non-templatized friend functions are declared within a template.
|
|
818
|
|
819 Wclass-memaccess
|
|
820 C++ ObjC++ Var(warn_class_memaccess) Warning LangEnabledBy(C++ ObjC++, Wall)
|
|
821 Warn for unsafe raw memory writes to objects of class types.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
822
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
823 Wnon-virtual-dtor
|
111
|
824 C++ ObjC++ Var(warn_nonvdtor) Warning LangEnabledBy(C++ ObjC++,Weffc++)
|
|
825 Warn about non-virtual destructors.
|
|
826
|
|
827 Wnonnull
|
|
828 C ObjC C++ ObjC++ Var(warn_nonnull) Warning LangEnabledBy(C ObjC C++ ObjC++,Wformat=,warn_format >= 1,0)
|
|
829 Warn about NULL being passed to argument slots marked as requiring non-NULL.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
830
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
831 Wnonnull
|
111
|
832 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
833 ;
|
|
834
|
|
835 Wnonnull-compare
|
|
836 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
837 ;
|
|
838
|
|
839 Wnormalized
|
|
840 C ObjC C++ ObjC++ Warning Alias(Wnormalized=,nfc,none)
|
|
841 ;
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
842
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
843 Wnormalized=
|
111
|
844 C ObjC C++ ObjC++ RejectNegative Joined Warning CPP(warn_normalize) CppReason(CPP_W_NORMALIZE) Init(normalized_C) Var(cpp_warn_normalize) Enum(cpp_normalize_level)
|
|
845 -Wnormalized=[none|id|nfc|nfkc] Warn about non-normalized Unicode strings.
|
|
846
|
|
847 ; Required for these enum values.
|
|
848 SourceInclude
|
|
849 cpplib.h
|
|
850
|
|
851 Enum
|
|
852 Name(cpp_normalize_level) Type(int) UnknownError(argument %qs to %<-Wnormalized%> not recognized)
|
|
853
|
|
854 EnumValue
|
|
855 Enum(cpp_normalize_level) String(none) Value(normalized_none)
|
|
856
|
|
857 EnumValue
|
|
858 Enum(cpp_normalize_level) String(nfkc) Value(normalized_KC)
|
|
859
|
|
860 EnumValue
|
|
861 Enum(cpp_normalize_level) String(id) Value(normalized_identifier_C)
|
|
862
|
|
863 EnumValue
|
|
864 Enum(cpp_normalize_level) String(nfc) Value(normalized_C)
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
865
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
866 Wold-style-cast
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
867 C++ ObjC++ Var(warn_old_style_cast) Warning
|
111
|
868 Warn if a C-style cast is used in a program.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
869
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
870 Wold-style-declaration
|
111
|
871 C ObjC Var(warn_old_style_declaration) Warning EnabledBy(Wextra)
|
|
872 Warn for obsolescent usage in a declaration.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
873
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
874 Wold-style-definition
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
875 C ObjC Var(warn_old_style_definition) Warning
|
111
|
876 Warn if an old-style parameter definition is used.
|
|
877
|
|
878 Wopenmp-simd
|
|
879 C C++ Var(warn_openmp_simd) Warning LangEnabledBy(C C++,Wall)
|
|
880 Warn if a simd directive is overridden by the vectorizer cost model.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
881
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
882 Woverlength-strings
|
111
|
883 C ObjC C++ ObjC++ Var(warn_overlength_strings) Warning LangEnabledBy(C ObjC C++ ObjC++,Wpedantic)
|
|
884 Warn if a string is longer than the maximum portable length specified by the standard.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
885
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
886 Woverloaded-virtual
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
887 C++ ObjC++ Var(warn_overloaded_virtual) Warning
|
111
|
888 Warn about overloaded virtual function names.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
889
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
890 Woverride-init
|
111
|
891 C ObjC Var(warn_override_init) Warning EnabledBy(Wextra)
|
|
892 Warn about overriding initializers without side effects.
|
|
893
|
|
894 Woverride-init-side-effects
|
|
895 C ObjC Var(warn_override_init_side_effects) Init(1) Warning
|
|
896 Warn about overriding initializers with side effects.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
897
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
898 Wpacked-bitfield-compat
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
899 C ObjC C++ ObjC++ Var(warn_packed_bitfield_compat) Init(-1) Warning
|
111
|
900 Warn about packed bit-fields whose offset changed in GCC 4.4.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
901
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
902 Wparentheses
|
111
|
903 C ObjC C++ ObjC++ Var(warn_parentheses) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
904 Warn about possibly missing parentheses.
|
|
905
|
|
906 Wpedantic
|
|
907 C ObjC C++ ObjC++ CPP(cpp_pedantic) CppReason(CPP_W_PEDANTIC) Warning
|
|
908 ; Documented in common.opt
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
909
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
910 Wpmf-conversions
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
911 C++ ObjC++ Var(warn_pmf2ptr) Init(1) Warning
|
111
|
912 Warn when converting the type of pointers to member functions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
913
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
914 Wpointer-arith
|
111
|
915 C ObjC C++ ObjC++ Var(warn_pointer_arith) Warning LangEnabledBy(C ObjC C++ ObjC++,Wpedantic)
|
|
916 Warn about function pointer arithmetic.
|
|
917
|
|
918 Wpointer-sign
|
|
919 C ObjC Var(warn_pointer_sign) Warning LangEnabledBy(C ObjC,Wall || Wpedantic)
|
|
920 Warn when a pointer differs in signedness in an assignment.
|
|
921
|
|
922 Wpointer-compare
|
|
923 C ObjC C++ ObjC++ Var(warn_pointer_compare) Init(1) Warning
|
|
924 Warn when a pointer is compared with a zero character constant.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
925
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
926 Wpointer-to-int-cast
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
927 C ObjC Var(warn_pointer_to_int_cast) Init(1) Warning
|
111
|
928 Warn when a pointer is cast to an integer of a different size.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
929
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
930 Wpragmas
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
931 C ObjC C++ ObjC++ Var(warn_pragmas) Init(1) Warning
|
111
|
932 Warn about misuses of pragmas.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
933
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
934 Wproperty-assign-default
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
935 ObjC ObjC++ Var(warn_property_assign_default) Init(1) Warning
|
111
|
936 Warn if a property for an Objective-C object has no assign semantics specified.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
937
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
938 Wprotocol
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
939 ObjC ObjC++ Var(warn_protocol) Init(1) Warning
|
111
|
940 Warn if inherited methods are unimplemented.
|
|
941
|
|
942 Wplacement-new
|
|
943 C++ Warning Alias(Wplacement-new=, 1, 0)
|
|
944 Warn for placement new expressions with undefined behavior.
|
|
945
|
|
946 Wplacement-new=
|
|
947 C++ Joined RejectNegative UInteger Var(warn_placement_new) Init(-1) Warning IntegerRange(0, 2)
|
|
948 Warn for placement new expressions with undefined behavior.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
949
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
950 Wredundant-decls
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
951 C ObjC C++ ObjC++ Var(warn_redundant_decls) Warning
|
111
|
952 Warn about multiple declarations of the same object.
|
|
953
|
|
954 Wregister
|
|
955 C++ ObjC++ Var(warn_register) Warning
|
|
956 Warn about uses of register storage specifier.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
957
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
958 Wreorder
|
111
|
959 C++ ObjC++ Var(warn_reorder) Warning LangEnabledBy(C++ ObjC++,Wall)
|
|
960 Warn when the compiler reorders code.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
961
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
962 Wreturn-type
|
111
|
963 C ObjC C++ ObjC++ Var(warn_return_type) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
964 Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++).
|
|
965
|
|
966 Wscalar-storage-order
|
|
967 C ObjC C++ ObjC++ Init(1) Warning
|
|
968 Warn on suspicious constructs involving reverse scalar storage order.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
969
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
970 Wselector
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
971 ObjC ObjC++ Var(warn_selector) Warning
|
111
|
972 Warn if a selector has multiple methods.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
973
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
974 Wsequence-point
|
111
|
975 C ObjC C++ ObjC++ Var(warn_sequence_point) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
976 Warn about possible violations of sequence point rules.
|
|
977
|
|
978 Wshadow-ivar
|
|
979 ObjC ObjC++ Var(warn_shadow_ivar) EnabledBy(Wshadow) Init(1) Warning
|
|
980 Warn if a local declaration hides an instance variable.
|
|
981
|
|
982 Wshift-overflow
|
|
983 C ObjC C++ ObjC++ Warning Alias(Wshift-overflow=, 1, 0)
|
|
984 Warn if left shift of a signed value overflows.
|
|
985
|
|
986 Wshift-overflow=
|
|
987 C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_shift_overflow) Init(-1) Warning IntegerRange(0, 2)
|
|
988 Warn if left shift of a signed value overflows.
|
|
989
|
|
990 Wshift-count-negative
|
|
991 C ObjC C++ ObjC++ Var(warn_shift_count_negative) Init(1) Warning
|
|
992 Warn if shift count is negative.
|
|
993
|
|
994 Wshift-count-overflow
|
|
995 C ObjC C++ ObjC++ Var(warn_shift_count_overflow) Init(1) Warning
|
|
996 Warn if shift count >= width of type.
|
|
997
|
|
998 Wshift-negative-value
|
|
999 C ObjC C++ ObjC++ Var(warn_shift_negative_value) Init(-1) Warning
|
|
1000 Warn if left shifting a negative value.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1001
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1002 Wsign-compare
|
111
|
1003 C ObjC C++ ObjC++ Var(warn_sign_compare) Warning LangEnabledBy(C++ ObjC++,Wall)
|
|
1004 Warn about signed-unsigned comparisons.
|
|
1005
|
|
1006 Wsign-compare
|
|
1007 C ObjC C++ ObjC++ EnabledBy(Wextra)
|
|
1008 ;
|
|
1009
|
|
1010 Wsign-conversion
|
|
1011 C ObjC C++ ObjC++ Var(warn_sign_conversion) Warning LangEnabledBy(C ObjC,Wconversion)
|
|
1012 Warn for implicit type conversions between signed and unsigned integers.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1013
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1014 Wsign-promo
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1015 C++ ObjC++ Var(warn_sign_promo) Warning
|
111
|
1016 Warn when overload promotes from unsigned to signed.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1017
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1018 Wstrict-null-sentinel
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1019 C++ ObjC++ Warning Var(warn_strict_null_sentinel)
|
111
|
1020 Warn about uncasted NULL used as sentinel.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1021
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1022 Wstrict-prototypes
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1023 C ObjC Var(warn_strict_prototypes) Warning
|
111
|
1024 Warn about unprototyped function declarations.
|
|
1025
|
|
1026 Wstrict-aliasing=
|
|
1027 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall, 3, 0) IntegerRange(0, 3)
|
|
1028 ;
|
|
1029
|
|
1030 Wstrict-overflow=
|
|
1031 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0) IntegerRange(0, 5)
|
|
1032 ;
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1033
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1034 Wstrict-selector-match
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1035 ObjC ObjC++ Var(warn_strict_selector_match) Warning
|
111
|
1036 Warn if type signatures of candidate methods do not match exactly.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1037
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1038 Wsync-nand
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1039 C C++ Var(warn_sync_nand) Init(1) Warning
|
111
|
1040 Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1041
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1042 Wsynth
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1043 C++ ObjC++ Var(warn_synth) Warning
|
111
|
1044 Deprecated. This switch has no effect.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1045
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1046 Wsystem-headers
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1047 C ObjC C++ ObjC++ Warning
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1048 ; Documented in common.opt
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1049
|
111
|
1050 Wtautological-compare
|
|
1051 C ObjC C++ ObjC++ Var(warn_tautological_compare) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
1052 Warn if a comparison always evaluates to true or false.
|
|
1053
|
|
1054 Wterminate
|
|
1055 C++ ObjC++ Warning Var(warn_terminate) Init(1)
|
|
1056 Warn if a throw expression will always result in a call to terminate().
|
|
1057
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1058 Wtraditional
|
111
|
1059 C ObjC CPP(cpp_warn_traditional) CppReason(CPP_W_TRADITIONAL) Var(warn_traditional) Init(0) Warning
|
|
1060 Warn about features not present in traditional C.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1061
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1062 Wtraditional-conversion
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1063 C ObjC Var(warn_traditional_conversion) Warning
|
111
|
1064 Warn of prototypes causing type conversions different from what would happen in the absence of prototype.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1065
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1066 Wtrigraphs
|
111
|
1067 C ObjC C++ ObjC++ CPP(warn_trigraphs) CppReason(CPP_W_TRIGRAPHS) Var(cpp_warn_trigraphs) Init(2) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
1068 Warn if trigraphs are encountered that might affect the meaning of the program.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1069
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1070 Wundeclared-selector
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1071 ObjC ObjC++ Var(warn_undeclared_selector) Warning
|
111
|
1072 Warn about @selector()s without previously declared methods.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1073
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1074 Wundef
|
111
|
1075 C ObjC C++ ObjC++ CPP(warn_undef) CppReason(CPP_W_UNDEF) Var(cpp_warn_undef) Init(0) Warning
|
|
1076 Warn if an undefined macro is used in an #if directive.
|
|
1077
|
|
1078 Wuninitialized
|
|
1079 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
1080 ;
|
|
1081
|
|
1082 Wmaybe-uninitialized
|
|
1083 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
1084 ;
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1085
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1086 Wunknown-pragmas
|
111
|
1087 C ObjC C++ ObjC++ Warning Var(warn_unknown_pragmas) LangEnabledBy(C ObjC C++ ObjC++,Wall, 1, 0)
|
|
1088 Warn about unrecognized pragmas.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1089
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1090 Wunsuffixed-float-constants
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1091 C ObjC Var(warn_unsuffixed_float_constants) Warning
|
111
|
1092 Warn about unsuffixed float constants.
|
|
1093
|
|
1094 Wunused
|
|
1095 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
1096 ; documented in common.opt
|
|
1097
|
|
1098 Wunused-local-typedefs
|
|
1099 C ObjC C++ ObjC++ Var(warn_unused_local_typedefs) Warning EnabledBy(Wunused)
|
|
1100 Warn when typedefs locally defined in a function are not used.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1101
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1102 Wunused-macros
|
111
|
1103 C ObjC C++ ObjC++ CppReason(CPP_W_UNUSED_MACROS) Var(cpp_warn_unused_macros) Warning
|
|
1104 Warn about macros defined in the main file that are not used.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1105
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1106 Wunused-result
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1107 C ObjC C++ ObjC++ Var(warn_unused_result) Init(1) Warning
|
111
|
1108 Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value.
|
|
1109
|
|
1110 Wunused-variable
|
|
1111 C ObjC C++ ObjC++ LangEnabledBy(C ObjC C++ ObjC++,Wunused)
|
|
1112 ; documented in common.opt
|
|
1113
|
|
1114 Wunused-const-variable
|
|
1115 C ObjC C++ ObjC++ Warning Alias(Wunused-const-variable=, 2, 0)
|
|
1116 Warn when a const variable is unused.
|
|
1117
|
|
1118 Wunused-const-variable=
|
|
1119 C ObjC C++ ObjC++ Joined RejectNegative UInteger Var(warn_unused_const_variable) Warning LangEnabledBy(C ObjC,Wunused-variable, 1, 0) IntegerRange(0, 2)
|
|
1120 Warn when a const variable is unused.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1121
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1122 Wvariadic-macros
|
111
|
1123 C ObjC C++ ObjC++ CPP(warn_variadic_macros) CppReason(CPP_W_VARIADIC_MACROS) Var(cpp_warn_variadic_macros) Init(0) Warning LangEnabledBy(C ObjC C++ ObjC++,Wpedantic || Wtraditional)
|
|
1124 Warn about using variadic macros.
|
|
1125
|
|
1126 Wvarargs
|
|
1127 C ObjC C++ ObjC++ Warning Var(warn_varargs) Init(1)
|
|
1128 Warn about questionable usage of the macros used to retrieve variable arguments.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1129
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1130 Wvla
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1131 C ObjC C++ ObjC++ Var(warn_vla) Init(-1) Warning
|
111
|
1132 Warn if a variable length array is used.
|
|
1133
|
|
1134 Wvla-larger-than=
|
|
1135 C ObjC C++ ObjC++ Var(warn_vla_limit) Warning Joined RejectNegative UInteger
|
|
1136 -Wvla-larger-than=<number> Warn on unbounded uses of variable-length arrays, and
|
|
1137 on bounded uses of variable-length arrays whose bound can be
|
|
1138 larger than <number> bytes.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1139
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1140 Wvolatile-register-var
|
111
|
1141 C ObjC C++ ObjC++ Var(warn_volatile_register_var) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
|
|
1142 Warn when a register variable is declared volatile.
|
|
1143
|
|
1144 Wvirtual-inheritance
|
|
1145 C++ ObjC++ Var(warn_virtual_inheritance) Warning
|
|
1146 Warn on direct virtual inheritance.
|
|
1147
|
|
1148 Wvirtual-move-assign
|
|
1149 C++ ObjC++ Var(warn_virtual_move_assign) Warning Init(1)
|
|
1150 Warn if a virtual base has a non-trivial move assignment operator.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1151
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1152 Wwrite-strings
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1153 C ObjC C++ ObjC++ Var(warn_write_strings) Warning
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1154 In C++, nonzero means warn about deprecated conversion from string literals to 'char *'. In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1155
|
111
|
1156 Wzero-as-null-pointer-constant
|
|
1157 C++ ObjC++ Var(warn_zero_as_null_pointer_constant) Warning
|
|
1158 Warn when a literal '0' is used as null pointer.
|
|
1159
|
|
1160 Wuseless-cast
|
|
1161 C++ ObjC++ Var(warn_useless_cast) Warning
|
|
1162 Warn about useless casts.
|
|
1163
|
|
1164 Wsubobject-linkage
|
|
1165 C++ ObjC++ Var(warn_subobject_linkage) Warning Init(1)
|
|
1166 Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage.
|
|
1167
|
|
1168 Wduplicate-decl-specifier
|
|
1169 C ObjC Var(warn_duplicate_decl_specifier) Warning LangEnabledBy(C ObjC,Wall)
|
|
1170 Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier.
|
|
1171
|
|
1172 Wrestrict
|
|
1173 C ObjC C++ ObjC++ Var(warn_restrict) Warning LangEnabledBy(C ObjC C++ ObjC++)
|
|
1174 Warn when an argument passed to a restrict-qualified parameter aliases with
|
|
1175 another argument.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1176
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1177 ansi
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1178 C ObjC C++ ObjC++
|
111
|
1179 A synonym for -std=c89 (for C) or -std=c++98 (for C++).
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1180
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1181 d
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1182 C ObjC C++ ObjC++ Joined
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1183 ; Documented in common.opt. FIXME - what about -dI, -dD, -dN and -dD?
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1184
|
111
|
1185 fabi-compat-version=
|
|
1186 C++ ObjC++ Joined RejectNegative UInteger Var(flag_abi_compat_version) Init(-1)
|
|
1187 The version of the C++ ABI used for -Wabi warnings and link compatibility aliases.
|
|
1188
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1189 faccess-control
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1190 C++ ObjC++ Var(flag_access_control) Init(1)
|
111
|
1191 Enforce class member access control semantics.
|
|
1192
|
|
1193 fada-spec-parent=
|
|
1194 C ObjC C++ ObjC++ RejectNegative Joined Var(ada_specs_parent)
|
|
1195 -fada-spec-parent=unit Dump Ada specs as child units of given parent.
|
|
1196
|
|
1197 faligned-new
|
|
1198 C++ ObjC++ Alias(faligned-new=,1,0)
|
|
1199 Support C++17 allocation of over-aligned types.
|
|
1200
|
|
1201 faligned-new=
|
|
1202 C++ ObjC++ Joined RejectNegative Var(aligned_new_threshold) UInteger Init(-1)
|
|
1203 -faligned-new=<N> Use C++17 over-aligned type allocation for alignments greater than N.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1204
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1205 fall-virtual
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1206 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1207
|
111
|
1208 fallow-parameterless-variadic-functions
|
|
1209 C ObjC Var(flag_allow_parameterless_variadic_functions)
|
|
1210 Allow variadic functions without named parameter.
|
|
1211
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1212 falt-external-templates
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1213 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
111
|
1214 No longer supported.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1215
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1216 fasm
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1217 C ObjC C++ ObjC++ Var(flag_no_asm, 0)
|
111
|
1218 Recognize the \"asm\" keyword.
|
|
1219
|
|
1220 ; Define extra predefined macros for use in libgcc.
|
|
1221 fbuilding-libgcc
|
|
1222 C ObjC C++ ObjC++ Undocumented Var(flag_building_libgcc)
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1223
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1224 fbuiltin
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1225 C ObjC C++ ObjC++ Var(flag_no_builtin, 0)
|
111
|
1226 Recognize built-in functions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1227
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1228 fbuiltin-
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1229 C ObjC C++ ObjC++ Joined
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1230
|
111
|
1231 fcanonical-system-headers
|
|
1232 C ObjC C++ ObjC++
|
|
1233 Where shorter, use canonicalized paths to systems headers.
|
|
1234
|
|
1235 fcheck-pointer-bounds
|
|
1236 C ObjC C++ ObjC++ LTO Report Var(flag_check_pointer_bounds)
|
|
1237 Add Pointer Bounds Checker instrumentation. fchkp-* flags are used to
|
|
1238 control instrumentation. Currently available for C, C++ and ObjC.
|
|
1239
|
|
1240 fchkp-check-incomplete-type
|
|
1241 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_incomplete_type) Init(1)
|
|
1242 Generate pointer bounds checks for variables with incomplete type.
|
|
1243
|
|
1244 fchkp-zero-input-bounds-for-main
|
|
1245 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_zero_input_bounds_for_main) Init(0)
|
|
1246 Use zero bounds for all incoming arguments in 'main' function. It helps when
|
|
1247 instrumented binaries are used with legacy libs.
|
|
1248
|
|
1249 fchkp-first-field-has-own-bounds
|
|
1250 C ObjC C++ ObjC++ LTO RejectNegative Report Var(flag_chkp_first_field_has_own_bounds)
|
|
1251 Forces Pointer Bounds Checker to use narrowed bounds for address of the first
|
|
1252 field in the structure. By default pointer to the first field has the same
|
|
1253 bounds as pointer to the whole structure.
|
|
1254
|
|
1255 fchkp-narrow-bounds
|
|
1256 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_narrow_bounds) Init(1)
|
|
1257 Control how Pointer Bounds Checker handle pointers to object fields. When
|
|
1258 narrowing is on, field bounds are used. Otherwise full object bounds are used.
|
|
1259
|
|
1260 fchkp-narrow-to-innermost-array
|
|
1261 C ObjC C++ ObjC++ LTO RejectNegative Report Var(flag_chkp_narrow_to_innermost_arrray)
|
|
1262 Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of
|
|
1263 nested static arrays access. By default outermost array is used.
|
|
1264
|
|
1265 fchkp-flexible-struct-trailing-arrays
|
|
1266 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_flexible_struct_trailing_arrays)
|
|
1267 Forces Pointer Bounds Checker to treat all trailing arrays in structures as
|
|
1268 possibly flexible. By default only arrays fields with zero length or that are
|
|
1269 marked with attribute bnd_variable_size are treated as flexible.
|
|
1270
|
|
1271 fchkp-optimize
|
|
1272 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_optimize) Init(-1)
|
|
1273 Allow Pointer Bounds Checker optimizations. By default allowed
|
|
1274 on optimization levels >0.
|
|
1275
|
|
1276 fchkp-use-fast-string-functions
|
|
1277 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_use_fast_string_functions) Init(0)
|
|
1278 Allow to use *_nobnd versions of string functions by Pointer Bounds Checker.
|
|
1279
|
|
1280 fchkp-use-nochk-string-functions
|
|
1281 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_use_nochk_string_functions) Init(0)
|
|
1282 Allow to use *_nochk versions of string functions by Pointer Bounds Checker.
|
|
1283
|
|
1284 fchkp-use-static-bounds
|
|
1285 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_use_static_bounds) Init(1)
|
|
1286 Use statically initialized variable for vars bounds instead of
|
|
1287 generating them each time it is required.
|
|
1288
|
|
1289 fchkp-use-static-const-bounds
|
|
1290 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_use_static_const_bounds) Init(-1)
|
|
1291 Use statically initialized variable for constant bounds instead of
|
|
1292 generating them each time it is required.
|
|
1293
|
|
1294 fchkp-treat-zero-dynamic-size-as-infinite
|
|
1295 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_zero_dynamic_size_as_infinite) Init(0)
|
|
1296 With this option zero size obtained dynamically for objects with
|
|
1297 incomplete type will be treated as infinite.
|
|
1298
|
|
1299 fchkp-check-read
|
|
1300 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_check_read) Init(1)
|
|
1301 Generate checks for all read accesses to memory.
|
|
1302
|
|
1303 fchkp-check-write
|
|
1304 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_check_write) Init(1)
|
|
1305 Generate checks for all write accesses to memory.
|
|
1306
|
|
1307 fchkp-store-bounds
|
|
1308 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_store_bounds) Init(1)
|
|
1309 Generate bounds stores for pointer writes.
|
|
1310
|
|
1311 fchkp-instrument-calls
|
|
1312 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_instrument_calls) Init(1)
|
|
1313 Generate bounds passing for calls.
|
|
1314
|
|
1315 fchkp-instrument-marked-only
|
|
1316 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_instrument_marked_only) Init(0)
|
|
1317 Instrument only functions marked with bnd_instrument attribute.
|
|
1318
|
|
1319 fchkp-use-wrappers
|
|
1320 C ObjC C++ ObjC++ LTO Report Var(flag_chkp_use_wrappers) Init(1)
|
|
1321 Transform instrumented builtin calls into calls to wrappers.
|
|
1322
|
|
1323 static-libmpx
|
|
1324 Driver
|
|
1325
|
|
1326 static-libmpxwrappers
|
|
1327 Driver
|
|
1328
|
|
1329 fcilkplus
|
|
1330 C ObjC C++ ObjC++ LTO Report Var(flag_cilkplus) Init(0)
|
|
1331 Enable Cilk Plus.
|
|
1332
|
|
1333 fconcepts
|
|
1334 C++ ObjC++ Var(flag_concepts)
|
|
1335 Enable support for C++ concepts.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1336
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1337 fcond-mismatch
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1338 C ObjC C++ ObjC++
|
111
|
1339 Allow the arguments of the '?' operator to have different types.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1340
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1341 fconserve-space
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1342 C++ ObjC++ Var(flag_conserve_space)
|
111
|
1343 Does nothing. Preserved for backward compatibility.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1344
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1345 fconstant-string-class=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1346 ObjC ObjC++ Joined MissingArgError(no class name specified with %qs)
|
111
|
1347 -fconst-string-class=<name> Use class <name> for constant strings.
|
|
1348
|
|
1349 fconstexpr-depth=
|
|
1350 C++ ObjC++ Joined RejectNegative UInteger Var(max_constexpr_depth) Init(512)
|
|
1351 -fconstexpr-depth=<number> Specify maximum constexpr recursion depth.
|
|
1352
|
|
1353 fconstexpr-loop-limit=
|
|
1354 C++ ObjC++ Joined RejectNegative UInteger Var(constexpr_loop_limit) Init(262144)
|
|
1355 -fconstexpr-loop-limit=<number> Specify maximum constexpr loop iteration count.
|
|
1356
|
|
1357 fdebug-cpp
|
|
1358 C ObjC C++ ObjC++
|
|
1359 Emit debug annotations during preprocessing.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1360
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1361 fdeduce-init-list
|
111
|
1362 C++ ObjC++ Var(flag_deduce_init_list) Init(0)
|
|
1363 -fdeduce-init-list enable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list.
|
|
1364
|
|
1365 fdeclone-ctor-dtor
|
|
1366 C++ ObjC++ Var(flag_declone_ctor_dtor) Init(-1)
|
|
1367 Factor complex constructors and destructors to favor space over speed.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1368
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1369 fdefault-inline
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1370 C++ ObjC++ Ignore
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1371 Does nothing. Preserved for backward compatibility.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1372
|
111
|
1373 fdiagnostics-show-template-tree
|
|
1374 C++ ObjC++ Var(flag_diagnostics_show_template_tree) Init(0)
|
|
1375 Print hierarchical comparisons when template types are mismatched.
|
|
1376
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1377 fdirectives-only
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1378 C ObjC C++ ObjC++
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1379 Preprocess directives only.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1380
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1381 fdollars-in-identifiers
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1382 C ObjC C++ ObjC++
|
111
|
1383 Permit '$' as an identifier character.
|
|
1384
|
|
1385 fdump-ada-spec
|
|
1386 C ObjC C++ ObjC++ RejectNegative Var(flag_dump_ada_spec)
|
|
1387 Write all declarations as Ada code transitively.
|
|
1388
|
|
1389 fdump-ada-spec-slim
|
|
1390 C ObjC C++ ObjC++ RejectNegative Var(flag_dump_ada_spec_slim)
|
|
1391 Write all declarations as Ada code for the given file only.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1392
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1393 felide-constructors
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1394 C++ ObjC++ Var(flag_elide_constructors) Init(1)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1395
|
111
|
1396 felide-type
|
|
1397 C++ ObjC++ Var(flag_elide_type) Init(1)
|
|
1398 -fno-elide-type Do not elide common elements in template comparisons.
|
|
1399
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1400 fenforce-eh-specs
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1401 C++ ObjC++ Var(flag_enforce_eh_specs) Init(1)
|
111
|
1402 Generate code to check exception specifications.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1403
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1404 fenum-int-equiv
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1405 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1406
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1407 fexec-charset=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1408 C ObjC C++ ObjC++ Joined RejectNegative
|
111
|
1409 -fexec-charset=<cset> Convert all strings and character constants to character set <cset>.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1410
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1411 fextended-identifiers
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1412 C ObjC C++ ObjC++
|
111
|
1413 Permit universal character names (\\u and \\U) in identifiers.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1414
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1415 finput-charset=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1416 C ObjC C++ ObjC++ Joined RejectNegative
|
111
|
1417 -finput-charset=<cset> Specify the default character set for source files.
|
|
1418
|
|
1419 fextern-tls-init
|
|
1420 C++ ObjC++ Var(flag_extern_tls_init) Init(-1)
|
|
1421 Support dynamic initialization of thread-local variables in a different translation unit.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1422
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1423 fexternal-templates
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1424 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1425
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1426 ffor-scope
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1427 C++ ObjC++ Var(flag_new_for_scope) Init(1)
|
111
|
1428 Scope of for-init-statement variables is local to the loop.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1429
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1430 ffreestanding
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1431 C ObjC C++ ObjC++
|
111
|
1432 Do not assume that standard C libraries and \"main\" exist.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1433
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1434 fgnu-keywords
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1435 C++ ObjC++ Var(flag_no_gnu_keywords, 0)
|
111
|
1436 Recognize GNU-defined keywords.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1437
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1438 fgnu-runtime
|
111
|
1439 ObjC ObjC++ LTO Report RejectNegative Var(flag_next_runtime,0) Init(NEXT_OBJC_RUNTIME)
|
|
1440 Generate code for GNU runtime environment.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1441
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1442 fgnu89-inline
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1443 C ObjC Var(flag_gnu89_inline) Init(-1)
|
111
|
1444 Use traditional GNU semantics for inline functions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1445
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1446 fguiding-decls
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1447 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1448
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1449 fhandle-exceptions
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1450 C++ ObjC++ Optimization Alias(fexceptions) Warn({-fhandle-exceptions has been renamed -fexceptions (and is now on by default)})
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1451
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1452 fhonor-std
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1453 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1454
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1455 fhosted
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1456 C ObjC
|
111
|
1457 Assume normal C execution environment.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1458
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1459 fhuge-objects
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1460 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
111
|
1461 No longer supported.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1462
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1463 fimplement-inlines
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1464 C++ ObjC++ Var(flag_implement_inlines) Init(1)
|
111
|
1465 Export functions even if they can be inlined.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1466
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1467 fimplicit-inline-templates
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1468 C++ ObjC++ Var(flag_implicit_inline_templates) Init(1)
|
111
|
1469 Emit implicit instantiations of inline templates.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1470
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1471 fimplicit-templates
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1472 C++ ObjC++ Var(flag_implicit_templates) Init(1)
|
111
|
1473 Emit implicit instantiations of templates.
|
|
1474
|
|
1475 fnew-inheriting-ctors
|
|
1476 C++ ObjC++ Var(flag_new_inheriting_ctors) Init(1)
|
|
1477 Implement C++17 inheriting constructor semantics.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1478
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1479 ffriend-injection
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1480 C++ ObjC++ Var(flag_friend_injection)
|
111
|
1481 Inject friend functions into enclosing namespace.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1482
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1483 fkeep-inline-dllexport
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1484 C C++ ObjC ObjC++ Var(flag_keep_inline_dllexport) Init(1) Report Condition(TARGET_DLLIMPORT_DECL_ATTRIBUTES)
|
111
|
1485 Don't emit dllexported inline functions unless needed.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1486
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1487 flabels-ok
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1488 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1489
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1490 flax-vector-conversions
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1491 C ObjC C++ ObjC++ Var(flag_lax_vector_conversions)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1492 Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1493
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1494 fms-extensions
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1495 C ObjC C++ ObjC++ Var(flag_ms_extensions)
|
111
|
1496 Don't warn about uses of Microsoft extensions.
|
|
1497
|
|
1498 fmudflap
|
|
1499 C ObjC C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
|
1500
|
|
1501 fmudflapth
|
|
1502 C ObjC C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
|
1503
|
|
1504 fmudflapir
|
|
1505 C ObjC C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1506
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1507 fname-mangling-version-
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1508 C++ ObjC++ Joined Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1509
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1510 fnew-abi
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1511 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1512
|
111
|
1513 fnew-ttp-matching
|
|
1514 C++ ObjC++ Var(flag_new_ttp)
|
|
1515 Implement resolution of DR 150 for matching of template template arguments.
|
|
1516
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1517 fnext-runtime
|
111
|
1518 ObjC ObjC++ LTO Report RejectNegative Var(flag_next_runtime)
|
|
1519 Generate code for NeXT (Apple Mac OS X) runtime environment.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1520
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1521 fnil-receivers
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1522 ObjC ObjC++ Var(flag_nil_receivers) Init(1)
|
111
|
1523 Assume that receivers of Objective-C messages may be nil.
|
|
1524
|
|
1525 flocal-ivars
|
|
1526 ObjC ObjC++ Var(flag_local_ivars) Init(1)
|
|
1527 Allow access to instance variables as if they were local declarations within instance method implementations.
|
|
1528
|
|
1529 fivar-visibility=
|
|
1530 ObjC ObjC++ Joined RejectNegative Enum(ivar_visibility) Var(default_ivar_visibility) Init(IVAR_VISIBILITY_PROTECTED)
|
|
1531 -fvisibility=[private|protected|public|package] Set the default symbol visibility.
|
|
1532
|
|
1533 Enum
|
|
1534 Name(ivar_visibility) Type(enum ivar_visibility) UnknownError(unrecognized ivar visibility value %qs)
|
|
1535
|
|
1536 EnumValue
|
|
1537 Enum(ivar_visibility) String(private) Value(IVAR_VISIBILITY_PRIVATE)
|
|
1538
|
|
1539 EnumValue
|
|
1540 Enum(ivar_visibility) String(protected) Value(IVAR_VISIBILITY_PROTECTED)
|
|
1541
|
|
1542 EnumValue
|
|
1543 Enum(ivar_visibility) String(public) Value(IVAR_VISIBILITY_PUBLIC)
|
|
1544
|
|
1545 EnumValue
|
|
1546 Enum(ivar_visibility) String(package) Value(IVAR_VISIBILITY_PACKAGE)
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1547
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1548 fnonansi-builtins
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1549 C++ ObjC++ Var(flag_no_nonansi_builtin, 0)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1550
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1551 fnonnull-objects
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1552 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1553
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1554 fnothrow-opt
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1555 C++ ObjC++ Optimization Var(flag_nothrow_opt)
|
111
|
1556 Treat a throw() exception specification as noexcept to improve code size.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1557
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1558 fobjc-abi-version=
|
111
|
1559 ObjC ObjC++ LTO Joined Report RejectNegative UInteger Var(flag_objc_abi)
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1560 Specify which ABI to use for Objective-C family code and meta-data generation.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1561
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1562 ; Generate special '- .cxx_construct' and '- .cxx_destruct' methods
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1563 ; to initialize any non-POD ivars in Objective-C++ classes.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1564 fobjc-call-cxx-cdtors
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1565 ObjC++ Var(flag_objc_call_cxx_cdtors)
|
111
|
1566 Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1567
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1568 fobjc-direct-dispatch
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1569 ObjC ObjC++ Var(flag_objc_direct_dispatch)
|
111
|
1570 Allow fast jumps to the message dispatcher.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1571
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1572 ; Nonzero means that we will allow new ObjC exception syntax (@throw,
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1573 ; @try, etc.) in source code.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1574 fobjc-exceptions
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1575 ObjC ObjC++ Var(flag_objc_exceptions)
|
111
|
1576 Enable Objective-C exception and synchronization syntax.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1577
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1578 fobjc-gc
|
111
|
1579 ObjC ObjC++ LTO Var(flag_objc_gc)
|
|
1580 Enable garbage collection (GC) in Objective-C/Objective-C++ programs.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1581
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1582 fobjc-nilcheck
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1583 ObjC ObjC++ Var(flag_objc_nilcheck,1)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1584 Enable inline checks for nil receivers with the NeXT runtime and ABI version 2.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1585
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1586 ; Nonzero means that we generate NeXT setjmp based exceptions.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1587 fobjc-sjlj-exceptions
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1588 ObjC ObjC++ Var(flag_objc_sjlj_exceptions) Init(-1)
|
111
|
1589 Enable Objective-C setjmp exception handling runtime.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1590
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1591 fobjc-std=objc1
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1592 ObjC ObjC++ Var(flag_objc1_only)
|
111
|
1593 Conform to the Objective-C 1.0 language as implemented in GCC 4.0.
|
|
1594
|
|
1595 fopenacc
|
|
1596 C ObjC C++ ObjC++ LTO Var(flag_openacc)
|
|
1597 Enable OpenACC.
|
|
1598
|
|
1599 fopenacc-dim=
|
|
1600 C ObjC C++ ObjC++ LTO Joined Var(flag_openacc_dims)
|
|
1601 Specify default OpenACC compute dimensions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1602
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1603 fopenmp
|
111
|
1604 C ObjC C++ ObjC++ LTO Var(flag_openmp)
|
|
1605 Enable OpenMP (implies -frecursive in Fortran).
|
|
1606
|
|
1607 fopenmp-simd
|
|
1608 C ObjC C++ ObjC++ Var(flag_openmp_simd)
|
|
1609 Enable OpenMP's SIMD directives.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1610
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1611 foperator-names
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1612 C++ ObjC++
|
111
|
1613 Recognize C++ keywords like \"compl\" and \"xor\".
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1614
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1615 foptional-diags
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1616 C++ ObjC++ Ignore
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1617 Does nothing. Preserved for backward compatibility.
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1618
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1619 fpch-deps
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1620 C ObjC C++ ObjC++
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1621
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1622 fpch-preprocess
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1623 C ObjC C++ ObjC++
|
111
|
1624 Look for and use PCH files even when preprocessing.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1625
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1626 fpermissive
|
111
|
1627 C++ ObjC++ Var(flag_permissive)
|
|
1628 Downgrade conformance errors to warnings.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1629
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1630 fplan9-extensions
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1631 C ObjC Var(flag_plan9_extensions)
|
111
|
1632 Enable Plan 9 language extensions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1633
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1634 fpreprocessed
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1635 C ObjC C++ ObjC++
|
111
|
1636 Treat the input file as already preprocessed.
|
|
1637
|
|
1638 ftrack-macro-expansion
|
|
1639 C ObjC C++ ObjC++ JoinedOrMissing RejectNegative UInteger
|
|
1640 ; converted into ftrack-macro-expansion=
|
|
1641
|
|
1642 ftrack-macro-expansion=
|
|
1643 C ObjC C++ ObjC++ JoinedOrMissing RejectNegative UInteger
|
|
1644 -ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1645
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1646 fpretty-templates
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1647 C++ ObjC++ Var(flag_pretty_templates) Init(1)
|
111
|
1648 -fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments.
|
|
1649
|
|
1650 fprintf-return-value
|
|
1651 C ObjC C++ ObjC++ LTO Optimization Var(flag_printf_return_value) Init(1)
|
|
1652 Treat known sprintf return values as constants.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1653
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1654 freplace-objc-classes
|
111
|
1655 ObjC ObjC++ LTO Var(flag_replace_objc_classes)
|
|
1656 Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1657
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1658 frepo
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1659 C++ ObjC++
|
111
|
1660 Enable automatic template instantiation.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1661
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1662 frtti
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1663 C++ ObjC++ Optimization Var(flag_rtti) Init(1)
|
111
|
1664 Generate run time type descriptor information.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1665
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1666 fshort-enums
|
111
|
1667 C ObjC C++ ObjC++ LTO Optimization Var(flag_short_enums)
|
|
1668 Use the narrowest integer type possible for enumeration types.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1669
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1670 fshort-wchar
|
111
|
1671 C ObjC C++ ObjC++ LTO Optimization Var(flag_short_wchar)
|
|
1672 Force the underlying type for \"wchar_t\" to be \"unsigned short\".
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1673
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1674 fsigned-bitfields
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1675 C ObjC C++ ObjC++ Var(flag_signed_bitfields) Init(1)
|
111
|
1676 When \"signed\" or \"unsigned\" is not given make the bitfield signed.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1677
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1678 fsigned-char
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1679 C ObjC C++ ObjC++ LTO Var(flag_signed_char)
|
111
|
1680 Make \"char\" signed by default.
|
|
1681
|
|
1682 fsized-deallocation
|
|
1683 C++ ObjC++ Var(flag_sized_deallocation) Init(-1)
|
|
1684 Enable C++14 sized deallocation support.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1685
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1686 fsquangle
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1687 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1688
|
111
|
1689 fsso-struct=
|
|
1690 C ObjC Joined RejectNegative Enum(sso_struct) Var(default_sso) Init(SSO_NATIVE)
|
|
1691 -fsso-struct=[big-endian|little-endian|native] Set the default scalar storage order.
|
|
1692
|
|
1693 Enum
|
|
1694 Name(sso_struct) Type(enum scalar_storage_order_kind) UnknownError(unrecognized scalar storage order value %qs)
|
|
1695
|
|
1696 EnumValue
|
|
1697 Enum(sso_struct) String(big-endian) Value(SSO_BIG_ENDIAN)
|
|
1698
|
|
1699 EnumValue
|
|
1700 Enum(sso_struct) String(little-endian) Value(SSO_LITTLE_ENDIAN)
|
|
1701
|
|
1702 EnumValue
|
|
1703 Enum(sso_struct) String(native) Value(SSO_NATIVE)
|
|
1704
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1705 fstats
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1706 C++ ObjC++ Var(flag_detailed_statistics)
|
111
|
1707 Display statistics accumulated during compilation.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1708
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1709 fstrict-enums
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1710 C++ ObjC++ Optimization Var(flag_strict_enums)
|
111
|
1711 Assume that values of enumeration type are always within the minimum range of that type.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1712
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1713 fstrict-prototype
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1714 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1715
|
111
|
1716 fstrong-eval-order
|
|
1717 C++ ObjC++ Common Alias(fstrong-eval-order=, all, none)
|
|
1718 Follow the C++17 evaluation order requirements for assignment expressions,
|
|
1719 shift, member function calls, etc.
|
|
1720
|
|
1721 fstrong-eval-order=
|
|
1722 C++ ObjC++ Common Var(flag_strong_eval_order) Joined Enum(strong_eval_order) RejectNegative Init(-1)
|
|
1723 Follow the C++17 evaluation order requirements for assignment expressions,
|
|
1724 shift, member function calls, etc.
|
|
1725
|
|
1726 Enum
|
|
1727 Name(strong_eval_order) Type(int)
|
|
1728
|
|
1729 EnumValue
|
|
1730 Enum(strong_eval_order) String(none) Value(0)
|
|
1731
|
|
1732 EnumValue
|
|
1733 Enum(strong_eval_order) String(some) Value(1)
|
|
1734
|
|
1735 EnumValue
|
|
1736 Enum(strong_eval_order) String(all) Value(2)
|
|
1737
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1738 ftabstop=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1739 C ObjC C++ ObjC++ Joined RejectNegative UInteger
|
111
|
1740 -ftabstop=<number> Distance between tab stops for column reporting.
|
|
1741
|
|
1742 ftemplate-backtrace-limit=
|
|
1743 C++ ObjC++ Joined RejectNegative UInteger Var(template_backtrace_limit) Init(10)
|
|
1744 Set the maximum number of template instantiation notes for a single warning or error.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1745
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1746 ftemplate-depth-
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1747 C++ ObjC++ Joined RejectNegative Undocumented Alias(ftemplate-depth=)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1748
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1749 ftemplate-depth=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1750 C++ ObjC++ Joined RejectNegative UInteger
|
111
|
1751 -ftemplate-depth=<number> Specify maximum template instantiation depth.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1752
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1753 fthis-is-variable
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1754 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1755
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1756 fthreadsafe-statics
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1757 C++ ObjC++ Optimization Var(flag_threadsafe_statics) Init(1)
|
111
|
1758 -fno-threadsafe-statics Do not generate thread-safe code for initializing local statics.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1759
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1760 funsigned-bitfields
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1761 C ObjC C++ ObjC++ Var(flag_signed_bitfields, 0)
|
111
|
1762 When \"signed\" or \"unsigned\" is not given make the bitfield unsigned.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1763
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1764 funsigned-char
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1765 C ObjC C++ ObjC++ LTO Var(flag_signed_char, 0)
|
111
|
1766 Make \"char\" unsigned by default.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1767
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1768 fuse-cxa-atexit
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1769 C++ ObjC++ Var(flag_use_cxa_atexit) Init(DEFAULT_USE_CXA_ATEXIT)
|
111
|
1770 Use __cxa_atexit to register destructors.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1771
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1772 fuse-cxa-get-exception-ptr
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1773 C++ ObjC++ Var(flag_use_cxa_get_exception_ptr) Init(2)
|
111
|
1774 Use __cxa_get_exception_ptr in exception handling.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1775
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1776 fvisibility-inlines-hidden
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1777 C++ ObjC++
|
111
|
1778 Marks all inlined functions and methods as having hidden visibility.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1779
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1780 fvisibility-ms-compat
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1781 C++ ObjC++ Var(flag_visibility_ms_compat)
|
111
|
1782 Changes visibility to match Microsoft Visual Studio by default.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1783
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1784 fvtable-gc
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1785 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
111
|
1786 No longer supported.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1787
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1788 fvtable-thunks
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1789 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
111
|
1790 No longer supported.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1791
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1792 fweak
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1793 C++ ObjC++ Var(flag_weak) Init(1)
|
111
|
1794 Emit common-like symbols as weak symbols.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1795
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1796 fwide-exec-charset=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1797 C ObjC C++ ObjC++ Joined RejectNegative
|
111
|
1798 -fwide-exec-charset=<cset> Convert all wide strings and character constants to character set <cset>.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1799
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1800 fworking-directory
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1801 C ObjC C++ ObjC++ Var(flag_working_directory) Init(-1)
|
111
|
1802 Generate a #line directive pointing at the current working directory.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1803
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1804 fxref
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1805 C++ ObjC++ Ignore Warn(switch %qs is no longer supported)
|
111
|
1806 No longer supported.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1807
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1808 fzero-link
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1809 ObjC ObjC++ Var(flag_zero_link)
|
111
|
1810 Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1811
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1812 gen-decls
|
111
|
1813 ObjC ObjC++ Driver Var(flag_gen_declaration) RejectNegative
|
|
1814 Dump declarations to a .decl file.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1815
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1816 femit-struct-debug-baseonly
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1817 C ObjC C++ ObjC++
|
111
|
1818 -femit-struct-debug-baseonly Aggressive reduced debug info for structs.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1819
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1820 femit-struct-debug-reduced
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1821 C ObjC C++ ObjC++
|
111
|
1822 -femit-struct-debug-reduced Conservative reduced debug info for structs.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1823
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1824 femit-struct-debug-detailed=
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1825 C ObjC C++ ObjC++ Joined
|
111
|
1826 -femit-struct-debug-detailed=<spec-list> Detailed reduced debug info for structs.
|
|
1827
|
|
1828 fext-numeric-literals
|
|
1829 C++ ObjC++ Var(flag_ext_numeric_literals) Init(1)
|
|
1830 Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding
|
|
1831 number literal rather than a user-defined number literal.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1832
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1833 idirafter
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1834 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
|
111
|
1835 -idirafter <dir> Add <dir> to the end of the system include path.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1836
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1837 imacros
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1838 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing filename after %qs)
|
111
|
1839 -imacros <file> Accept definition of macros in <file>.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1840
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1841 imultilib
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1842 C ObjC C++ ObjC++ Joined Separate
|
111
|
1843 -imultilib <dir> Set <dir> to be the multilib include subdirectory.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1844
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1845 include
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1846 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing filename after %qs)
|
111
|
1847 -include <file> Include the contents of <file> before other files.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1848
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1849 iprefix
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1850 C ObjC C++ ObjC++ Joined Separate
|
111
|
1851 -iprefix <path> Specify <path> as a prefix for next two options.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1852
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1853 isysroot
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1854 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
|
111
|
1855 -isysroot <dir> Set <dir> to be the system root directory.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1856
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1857 isystem
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1858 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
|
111
|
1859 -isystem <dir> Add <dir> to the start of the system include path.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1860
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1861 iquote
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1862 C ObjC C++ ObjC++ Joined Separate MissingArgError(missing path after %qs)
|
111
|
1863 -iquote <dir> Add <dir> to the end of the quote include path.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1864
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1865 iwithprefix
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1866 C ObjC C++ ObjC++ Joined Separate
|
111
|
1867 -iwithprefix <dir> Add <dir> to the end of the system include path.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1868
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1869 iwithprefixbefore
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1870 C ObjC C++ ObjC++ Joined Separate
|
111
|
1871 -iwithprefixbefore <dir> Add <dir> to the end of the main include path.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1872
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1873 lang-asm
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1874 C Undocumented RejectDriver
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1875
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1876 no-integrated-cpp
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1877 Driver
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1878
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1879 nostdinc
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1880 C ObjC C++ ObjC++
|
111
|
1881 Do not search standard system include directories (those specified with -isystem will still be used).
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1882
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1883 nostdinc++
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1884 C++ ObjC++
|
111
|
1885 Do not search standard system include directories for C++.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1886
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1887 o
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1888 C ObjC C++ ObjC++ Joined Separate
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1889 ; Documented in common.opt
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1890
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1891 pedantic
|
111
|
1892 C ObjC C++ ObjC++ Alias(Wpedantic)
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1893 ; Documented in common.opt
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1894
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1895 print-objc-runtime-info
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1896 ObjC ObjC++
|
111
|
1897 Generate C header of platform-specific features.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1898
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1899 remap
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1900 C ObjC C++ ObjC++
|
111
|
1901 Remap file names when including files.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1902
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1903 std=c++98
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1904 C++ ObjC++
|
111
|
1905 Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum.
|
|
1906
|
|
1907 std=c++03
|
|
1908 C++ ObjC++ Alias(std=c++98)
|
|
1909 Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum.
|
|
1910
|
|
1911 std=c++11
|
|
1912 C++ ObjC++
|
|
1913 Conform to the ISO 2011 C++ standard.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1914
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1915 std=c++0x
|
111
|
1916 C++ ObjC++ Alias(std=c++11) Undocumented
|
|
1917 Deprecated in favor of -std=c++11.
|
|
1918
|
|
1919 std=c++1y
|
|
1920 C++ ObjC++ Alias(std=c++14) Undocumented
|
|
1921 Deprecated in favor of -std=c++14.
|
|
1922
|
|
1923 std=c++14
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1924 C++ ObjC++
|
111
|
1925 Conform to the ISO 2014 C++ standard.
|
|
1926
|
|
1927 std=c++1z
|
|
1928 C++ ObjC++ Alias(std=c++17) Undocumented
|
|
1929 Deprecated in favor of -std=c++17.
|
|
1930
|
|
1931 std=c++17
|
|
1932 C++ ObjC++
|
|
1933 Conform to the ISO 2017 C++ standard.
|
|
1934
|
|
1935 std=c++2a
|
|
1936 C++ ObjC++
|
|
1937 Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support).
|
|
1938
|
|
1939 std=c11
|
|
1940 C ObjC
|
|
1941 Conform to the ISO 2011 C standard.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1942
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1943 std=c1x
|
111
|
1944 C ObjC Alias(std=c11)
|
|
1945 Deprecated in favor of -std=c11.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1946
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1947 std=c89
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1948 C ObjC Alias(std=c90)
|
111
|
1949 Conform to the ISO 1990 C standard.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1950
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1951 std=c90
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1952 C ObjC
|
111
|
1953 Conform to the ISO 1990 C standard.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1954
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1955 std=c99
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1956 C ObjC
|
111
|
1957 Conform to the ISO 1999 C standard.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1958
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1959 std=c9x
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1960 C ObjC Alias(std=c99)
|
111
|
1961 Deprecated in favor of -std=c99.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1962
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1963 std=gnu++98
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1964 C++ ObjC++
|
111
|
1965 Conform to the ISO 1998 C++ standard revised by the 2003 technical
|
|
1966 corrigendum with GNU extensions.
|
|
1967
|
|
1968 std=gnu++03
|
|
1969 C++ ObjC++ Alias(std=gnu++98)
|
|
1970 Conform to the ISO 1998 C++ standard revised by the 2003 technical
|
|
1971 corrigendum with GNU extensions.
|
|
1972
|
|
1973 std=gnu++11
|
|
1974 C++ ObjC++
|
|
1975 Conform to the ISO 2011 C++ standard with GNU extensions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1976
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1977 std=gnu++0x
|
111
|
1978 C++ ObjC++ Alias(std=gnu++11) Undocumented
|
|
1979 Deprecated in favor of -std=gnu++11.
|
|
1980
|
|
1981 std=gnu++1y
|
|
1982 C++ ObjC++ Alias(std=gnu++14) Undocumented
|
|
1983 Deprecated in favor of -std=gnu++14.
|
|
1984
|
|
1985 std=gnu++14
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1986 C++ ObjC++
|
111
|
1987 Conform to the ISO 2014 C++ standard with GNU extensions.
|
|
1988
|
|
1989 std=gnu++1z
|
|
1990 C++ ObjC++ Alias(std=gnu++17) Undocumented
|
|
1991 Deprecated in favor of -std=gnu++17.
|
|
1992
|
|
1993 std=gnu++17
|
|
1994 C++ ObjC++
|
|
1995 Conform to the ISO 2017 C++ standard with GNU extensions.
|
|
1996
|
|
1997 std=gnu++2a
|
|
1998 C++ ObjC++
|
|
1999 Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support).
|
|
2000
|
|
2001 std=gnu11
|
|
2002 C ObjC
|
|
2003 Conform to the ISO 2011 C standard with GNU extensions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2004
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2005 std=gnu1x
|
111
|
2006 C ObjC Alias(std=gnu11)
|
|
2007 Deprecated in favor of -std=gnu11.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2008
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2009 std=gnu89
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2010 C ObjC Alias(std=gnu90)
|
111
|
2011 Conform to the ISO 1990 C standard with GNU extensions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2012
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2013 std=gnu90
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2014 C ObjC
|
111
|
2015 Conform to the ISO 1990 C standard with GNU extensions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2016
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2017 std=gnu99
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2018 C ObjC
|
111
|
2019 Conform to the ISO 1999 C standard with GNU extensions.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2020
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2021 std=gnu9x
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2022 C ObjC Alias(std=gnu99)
|
111
|
2023 Deprecated in favor of -std=gnu99.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2024
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2025 std=iso9899:1990
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2026 C ObjC Alias(std=c90)
|
111
|
2027 Conform to the ISO 1990 C standard.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2028
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2029 std=iso9899:199409
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2030 C ObjC
|
111
|
2031 Conform to the ISO 1990 C standard as amended in 1994.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2032
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2033 std=iso9899:1999
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2034 C ObjC Alias(std=c99)
|
111
|
2035 Conform to the ISO 1999 C standard.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2036
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2037 std=iso9899:199x
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2038 C ObjC Alias(std=c99)
|
111
|
2039 Deprecated in favor of -std=iso9899:1999.
|
|
2040
|
|
2041 std=iso9899:2011
|
|
2042 C ObjC Alias(std=c11)
|
|
2043 Conform to the ISO 2011 C standard.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2044
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2045 traditional
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2046 Driver
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2047
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2048 traditional-cpp
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2049 C ObjC C++ ObjC++
|
111
|
2050 Enable traditional preprocessing.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2051
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2052 trigraphs
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2053 C ObjC C++ ObjC++
|
111
|
2054 -trigraphs Support ISO C trigraphs.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2055
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2056 undef
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2057 C ObjC C++ ObjC++ Var(flag_undef)
|
111
|
2058 Do not predefine system-specific and GCC-specific macros.
|
68
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2059
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2060 v
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2061 C ObjC C++ ObjC++
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2062 ; Documented in common.opt
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2063
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2064 w
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2065 C ObjC C++ ObjC++
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2066 ; Documented in common.opt
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2067
|
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2068 ; This comment is to ensure we retain the blank line above.
|