Index: gcc/gcc/c.opt |
diff --git a/gcc/gcc/c.opt b/gcc/gcc/c.opt |
index 711710b9987acd53b72ef8bdcd17e576f44998a7..a148208e894aacddb5a2d1969c22bdaf3454672a 100644 |
--- a/gcc/gcc/c.opt |
+++ b/gcc/gcc/c.opt |
@@ -1,5 +1,5 @@ |
; Options for the C, ObjC, C++ and ObjC++ front ends. |
-; Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 |
+; Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 |
; Free Software Foundation, Inc. |
; |
; This file is part of GCC. |
@@ -113,11 +113,11 @@ C ObjC C++ ObjC++ Joined Separate |
-U<macro> Undefine <macro> |
Wabi |
-C ObjC C++ ObjC++ Var(warn_abi) Warning |
+C ObjC C++ ObjC++ LTO Var(warn_abi) Warning |
Warn about things that will change when compiling with an ABI-compliant compiler |
Wpsabi |
-C ObjC C++ ObjC++ Var(warn_psabi) Init(1) Undocumented |
+C ObjC C++ ObjC++ LTO Var(warn_psabi) Init(1) Undocumented |
Waddress |
C ObjC C++ ObjC++ Var(warn_address) Warning |
@@ -171,6 +171,10 @@ Wconversion |
C ObjC C++ ObjC++ Var(warn_conversion) Warning |
Warn for implicit type conversions that may change a value |
+Wconversion-null |
+C++ ObjC++ Var(warn_conversion_null) Init(1) Warning |
+Warn for converting NULL from/to a non-pointer type |
+ |
Wsign-conversion |
C ObjC C++ ObjC++ Var(warn_sign_conversion) Init(-1) |
Warn for implicit type conversions between signed and unsigned integers |
@@ -204,7 +208,7 @@ C ObjC C++ ObjC++ Warning |
Warn about stray tokens after #elif and #endif |
Wenum-compare |
-C++ ObjC++ Var(warn_enum_compare) Init(1) Warning |
+C ObjC C++ ObjC++ Var(warn_enum_compare) Init(-1) Warning |
Warn about comparison of different enum types |
Werror |
@@ -284,8 +288,16 @@ Winvalid-pch |
C ObjC C++ ObjC++ Warning |
Warn about PCH files that are found but not used |
+Wjump-misses-init |
+C ObjC Var(warn_jump_misses_init) Init(-1) Warning |
+Warn when a jump misses a variable initialization |
+ |
+Wlogical-op |
+C ObjC C++ ObjC++ Var(warn_logical_op) Init(0) Warning |
+Warn when a logical operator is suspiciously always evaluating to true or false |
+ |
Wlong-long |
-C ObjC C++ ObjC++ Var(warn_long_long) Init(1) Warning |
+C ObjC C++ ObjC++ Var(warn_long_long) Init(-1) Warning |
Do not warn about using \"long long\" when -pedantic |
Wmain |
@@ -472,10 +484,18 @@ Wunknown-pragmas |
C ObjC C++ ObjC++ Warning |
Warn about unrecognized pragmas |
+Wunsuffixed-float-constants |
+C ObjC Var(warn_unsuffixed_float_constants) Warning |
+Warn about unsuffixed float constants |
+ |
Wunused-macros |
C ObjC C++ ObjC++ Warning |
Warn about macros defined in the main file that are not used |
+Wunused-result |
+C ObjC C++ ObjC++ Var(warn_unused_result) Init(1) Warning |
+Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value |
+ |
Wvariadic-macros |
C ObjC C++ ObjC++ Warning |
Do not warn about using variadic macros when -pedantic |
@@ -720,6 +740,10 @@ fpreprocessed |
C ObjC C++ ObjC++ |
Treat the input file as already preprocessed |
+fpretty-templates |
+C++ ObjC++ |
+-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments |
+ |
freplace-objc-classes |
ObjC ObjC++ |
Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime |
@@ -749,7 +773,7 @@ C ObjC C++ ObjC++ |
When \"signed\" or \"unsigned\" is not given make the bitfield signed |
fsigned-char |
-C ObjC C++ ObjC++ |
+C ObjC C++ ObjC++ LTO |
Make \"char\" signed by default |
fsquangle |
@@ -767,8 +791,11 @@ C ObjC C++ ObjC++ Joined RejectNegative UInteger |
-ftabstop=<number> Distance between tab stops for column reporting |
ftemplate-depth- |
+C++ ObjC++ Joined RejectNegative UInteger Undocumented |
+ |
+ftemplate-depth= |
C++ ObjC++ Joined RejectNegative UInteger |
--ftemplate-depth-<number> Specify maximum template instantiation depth |
+-ftemplate-depth=<number> Specify maximum template instantiation depth |
fthis-is-variable |
C++ ObjC++ |
@@ -782,7 +809,7 @@ C ObjC C++ ObjC++ |
When \"signed\" or \"unsigned\" is not given make the bitfield unsigned |
funsigned-char |
-C ObjC C++ ObjC++ |
+C ObjC C++ ObjC++ LTO |
Make \"char\" unsigned by default |
fuse-cxa-atexit |
@@ -855,7 +882,7 @@ C ObjC C++ ObjC++ Joined Separate |
imultilib |
C ObjC C++ ObjC++ Joined Separate |
--imultilib <dir> Set <dir> to be the multilib include subdirectory |
+-imultilib <dir> Set <dir> to be the multilib include subdirectory |
include |
C ObjC C++ ObjC++ Joined Separate |
@@ -938,6 +965,10 @@ std=c89 |
C ObjC |
Conform to the ISO 1990 C standard |
+std=c90 |
+C ObjC |
+Conform to the ISO 1990 C standard |
+ |
std=c99 |
C ObjC |
Conform to the ISO 1999 C standard |
@@ -961,6 +992,10 @@ std=gnu89 |
C ObjC |
Conform to the ISO 1990 C standard with GNU extensions |
+std=gnu90 |
+C ObjC |
+Conform to the ISO 1990 C standard with GNU extensions |
+ |
std=gnu99 |
C ObjC |
Conform to the ISO 1999 C standard with GNU extensions |