aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-family/c.opt
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2010-09-02 12:41:22 +0100
committerJoseph Myers <jsm28@gcc.gnu.org>2010-09-02 12:41:22 +0100
commit5de8299cec99d5a056149ce23d09d3db5cbf0116 (patch)
tree963a2e047cab0d224c64b2b3500d48fa1fd9039f /gcc/c-family/c.opt
parentf7e4c09b548c7220ac3277b46478bb40438f4a44 (diff)
downloadgcc-5de8299cec99d5a056149ce23d09d3db5cbf0116.zip
gcc-5de8299cec99d5a056149ce23d09d3db5cbf0116.tar.gz
gcc-5de8299cec99d5a056149ce23d09d3db5cbf0116.tar.bz2
re PR driver/44076 (-MT <target> behaves different as -MT<target> (w/o space))
PR driver/44076 * opts.h (struct cl_option): Add alias_arg, neg_alias_arg and alias_target fields. * opt-functions.awk (opt_sanitized_name): Don't handle finline-limit=, Wlarger-than= and ftemplate-depth= specially. * optc-gen.awk: Generate alias fields. * opth-gen.awk: Explicitly give values for OPT_* enum constants. Don't generate such constants for aliases. * opts-common.c (generate_canonical_option): New. (decode_cmdline_option): Handle aliases. Use generate_canonical_option for known options instead of copying the input option text. * doc/options.texi (Alias): Document. * common.opt (W, Wlarger-than-, aux-info=, finline-limit-, fstack-check, specs): Mark as aliases. * gcc.c (driver_handle_option): Canonicalize -L options to joined arguments. (driver_handle_option): Don't handle OPT_specs. * opts.c (common_handle_option): Don't handle options marked as aliases. (enable_warning_as_error): Handle aliases. * stor-layout.c (layout_decl): Use OPT_Wlarger_than_ instead of OPT_Wlarger_than_eq. * tree-optimize.c (tree_rest_of_compilation): Use OPT_Wlarger_than_ instead of OPT_Wlarger_than_eq. c-family: * c.opt (Wcomments, Werror-implicit-function-declaration, ftemplate-depth-, std=c89, std=c9x, std=gnu89, std=gnu9x, std=iso9899:1990, std=iso9899:1999, std=iso9899:199x): Mark as aliases. * c-common.c (option_codes): Use OPT_Wcomment instead of OPT_Wcomments. * c-opts.c (warning_as_error_callback, c_common_handle_option): Don't handle options marked as aliases. java: * lang.opt (CLASSPATH, bootclasspath, classpath, encoding, fCLASSPATH=): Mark as Java options and as aliases. * jvspec.c (jvgenmain_spec): Don't handle -fCLASSPATH*. (lang_specific_driver): Don't handle options marked as aliases. * lang.c (java_handle_option): Don't handle OPT_fCLASSPATH_. testsuite: * gcc.dg/cpp/warn-comments-3.c: New. Based on warn-comments-2.c but using -Werror=comment. * gcc.dg/cpp/warn-comments.c, gcc.dg/cpp/warn-comments-2.c: Adjust expected error messages. From-SVN: r163770
Diffstat (limited to 'gcc/c-family/c.opt')
-rw-r--r--gcc/c-family/c.opt20
1 files changed, 10 insertions, 10 deletions
diff --git a/gcc/c-family/c.opt b/gcc/c-family/c.opt
index 05fedd6..5cba0de 100644
--- a/gcc/c-family/c.opt
+++ b/gcc/c-family/c.opt
@@ -164,7 +164,7 @@ C ObjC C++ ObjC++ Warning
Warn about possibly nested block comments, and C++ comments spanning more than one physical line
Wcomments
-C ObjC C++ ObjC++ Warning
+C ObjC C++ ObjC++ Warning Alias(Wcomment)
Synonym for -Wcomment
Wconversion
@@ -216,7 +216,7 @@ C ObjC C++ ObjC++
; Documented in common.opt
Werror-implicit-function-declaration
-C ObjC RejectNegative Warning
+C ObjC RejectNegative Warning Alias(Werror=, implicit-function-declaration)
This switch is deprecated; use -Werror=implicit-function-declaration instead
Wfloat-equal
@@ -804,7 +804,7 @@ C ObjC C++ ObjC++ Joined RejectNegative UInteger
-ftabstop=<number> Distance between tab stops for column reporting
ftemplate-depth-
-C++ ObjC++ Joined RejectNegative UInteger Undocumented
+C++ ObjC++ Joined RejectNegative Undocumented Alias(ftemplate-depth=)
ftemplate-depth=
C++ ObjC++ Joined RejectNegative UInteger
@@ -972,7 +972,7 @@ C ObjC
Conform to the ISO 201X C standard draft (experimental and incomplete support)
std=c89
-C ObjC
+C ObjC Alias(std=c90)
Conform to the ISO 1990 C standard
std=c90
@@ -984,7 +984,7 @@ C ObjC
Conform to the ISO 1999 C standard
std=c9x
-C ObjC
+C ObjC Alias(std=c99)
Deprecated in favor of -std=c99
std=gnu++98
@@ -1003,7 +1003,7 @@ C ObjC
Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)
std=gnu89
-C ObjC
+C ObjC Alias(std=gnu90)
Conform to the ISO 1990 C standard with GNU extensions
std=gnu90
@@ -1015,11 +1015,11 @@ C ObjC
Conform to the ISO 1999 C standard with GNU extensions
std=gnu9x
-C ObjC
+C ObjC Alias(std=gnu99)
Deprecated in favor of -std=gnu99
std=iso9899:1990
-C ObjC
+C ObjC Alias(std=c90)
Conform to the ISO 1990 C standard
std=iso9899:199409
@@ -1027,11 +1027,11 @@ C ObjC
Conform to the ISO 1990 C standard as amended in 1994
std=iso9899:1999
-C ObjC
+C ObjC Alias(std=c99)
Conform to the ISO 1999 C standard
std=iso9899:199x
-C ObjC
+C ObjC Alias(std=c99)
Deprecated in favor of -std=iso9899:1999
traditional-cpp