OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* configure.ac: Determine Sun ld version numbers.
[pf3gnuchains/gcc-fork.git]
/
gcc
/
c.opt
diff --git
a/gcc/c.opt
b/gcc/c.opt
index
21f7ab7
..
01d6428
100644
(file)
--- a/
gcc/c.opt
+++ b/
gcc/c.opt
@@
-1,5
+1,5
@@
; Options for the C, ObjC, C++ and ObjC++ front ends.
; 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.
; 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
-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
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
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
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
Wsign-conversion
C ObjC C++ ObjC++ Var(warn_sign_conversion) Init(-1)
Warn for implicit type conversions between signed and unsigned integers
@@
-259,21
+263,22
@@
C ObjC C++ ObjC++ Var(warn_init_self) Warning
Warn about variables which are initialized to themselves
Wimplicit
Warn about variables which are initialized to themselves
Wimplicit
-C ObjC C++ ObjC++ Warning
+C ObjC Var(warn_implicit) Init(-1) Warning
+Warn about implicit declarations
Wimplicit-function-declaration
C ObjC Var(warn_implicit_function_declaration) Init(-1) Warning
Warn about implicit function declarations
Wimplicit-int
Wimplicit-function-declaration
C ObjC Var(warn_implicit_function_declaration) Init(-1) Warning
Warn about implicit function declarations
Wimplicit-int
-C ObjC Var(warn_implicit_int) Warning
+C ObjC Var(warn_implicit_int)
Init(-1)
Warning
Warn when a declaration does not specify a type
Wimport
C ObjC C++ ObjC++ Undocumented
Wint-to-pointer-cast
Warn when a declaration does not specify a type
Wimport
C ObjC C++ ObjC++ Undocumented
Wint-to-pointer-cast
-C ObjC Var(warn_int_to_pointer_cast) Init(1) Warning
+C ObjC
C++ ObjC++
Var(warn_int_to_pointer_cast) Init(1) Warning
Warn when there is a cast to a pointer from an integer of a different size
Winvalid-offsetof
Warn when there is a cast to a pointer from an integer of a different size
Winvalid-offsetof
@@
-285,7
+290,7
@@
C ObjC C++ ObjC++ Warning
Warn about PCH files that are found but not used
Wjump-misses-init
Warn about PCH files that are found but not used
Wjump-misses-init
-C Obj
c
Var(warn_jump_misses_init) Init(-1) Warning
+C Obj
C
Var(warn_jump_misses_init) Init(-1) Warning
Warn when a jump misses a variable initialization
Wlogical-op
Warn when a jump misses a variable initialization
Wlogical-op
@@
-684,6
+689,10
@@
C++ ObjC++
fnonnull-objects
C++ ObjC++
fnonnull-objects
C++ ObjC++
+fnothrow-opt
+C++ ObjC++ Optimization Var(flag_nothrow_opt)
+Treat a throw() exception specification as noexcept to improve code size
+
; Generate special '- .cxx_construct' and '- .cxx_destruct' methods
; to initialize any non-POD ivars in Objective-C++ classes.
fobjc-call-cxx-cdtors
; Generate special '- .cxx_construct' and '- .cxx_destruct' methods
; to initialize any non-POD ivars in Objective-C++ classes.
fobjc-call-cxx-cdtors
@@
-769,7
+778,7
@@
C ObjC C++ ObjC++
When \"signed\" or \"unsigned\" is not given make the bitfield signed
fsigned-char
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
Make \"char\" signed by default
fsquangle
@@
-779,6
+788,10
@@
fstats
C++ ObjC++
Display statistics accumulated during compilation
C++ ObjC++
Display statistics accumulated during compilation
+fstrict-enums
+C++ ObjC++ Optimization Var(flag_strict_enums)
+Assume that values of enumeration type are always within the minimum range of that type
+
fstrict-prototype
C++ ObjC++
fstrict-prototype
C++ ObjC++
@@
-787,8
+800,11
@@
C ObjC C++ ObjC++ Joined RejectNegative UInteger
-ftabstop=<number> Distance between tab stops for column reporting
ftemplate-depth-
-ftabstop=<number> Distance between tab stops for column reporting
ftemplate-depth-
+C++ ObjC++ Joined RejectNegative UInteger Undocumented
+
+ftemplate-depth=
C++ ObjC++ Joined RejectNegative UInteger
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++
fthis-is-variable
C++ ObjC++
@@
-802,7
+818,7
@@
C ObjC C++ ObjC++
When \"signed\" or \"unsigned\" is not given make the bitfield unsigned
funsigned-char
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
Make \"char\" unsigned by default
fuse-cxa-atexit
@@
-875,7
+891,7
@@
C ObjC C++ ObjC++ Joined Separate
imultilib
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
include
C ObjC C++ ObjC++ Joined Separate
@@
-954,10
+970,18
@@
become a part of the upcoming ISO C++ standard, dubbed C++0x. Note that the
extensions enabled by this mode are experimental and may be removed in
future releases of GCC.
extensions enabled by this mode are experimental and may be removed in
future releases of GCC.
+std=c1x
+C ObjC
+Conform to the ISO 201X C standard draft (experimental and incomplete support)
+
std=c89
C ObjC
Conform to the ISO 1990 C standard
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
std=c99
C ObjC
Conform to the ISO 1999 C standard
@@
-977,10
+1001,18
@@
extensions that are likely to become a part of the upcoming ISO C++
standard, dubbed C++0x. Note that the extensions enabled by this mode
are experimental and may be removed in future releases of GCC.
standard, dubbed C++0x. Note that the extensions enabled by this mode
are experimental and may be removed in future releases of GCC.
+std=gnu1x
+C ObjC
+Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)
+
std=gnu89
C ObjC
Conform to the ISO 1990 C standard with GNU extensions
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
std=gnu99
C ObjC
Conform to the ISO 1999 C standard with GNU extensions