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