X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fcommon.opt;h=e9a0695f20b59eef79ddcf0964c860e0dcac4d24;hb=73bb17ceddeaafacaf347e7570eb24dfaeed452c;hp=6e369e551020c67e33929bcafcc36c9031883900;hpb=cf210371e6e8faf320959db3a6ed010379e2d4e8;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/common.opt b/gcc/common.opt index 6e369e55102..e9a0695f20b 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -89,6 +89,10 @@ Wcast-align Common Var(warn_cast_align) Warning Warn about pointer casts which increase alignment +Wcpp +Common Var(warn_cpp) Init(1) Warning +Warn when a #warning directive is encountered + Wdeprecated-declarations Common Var(warn_deprecated_decl) Init(1) Warning Warn about uses of __attribute__((deprecated)) declarations @@ -122,7 +126,7 @@ Common Var(warn_inline) Warning Warn when an inlined function cannot be inlined Wlarger-than- -Common RejectNegative Joined UInteger Warning +Common RejectNegative Joined UInteger Warning Undocumented Wlarger-than= Common RejectNegative Joined UInteger Warning @@ -176,6 +180,14 @@ Wstrict-overflow= Common Joined UInteger Var(warn_strict_overflow) Init(-1) Warning Warn about optimizations that assume that signed overflow is undefined +Wsuggest-attribute=const +Common Var(warn_suggest_attribute_const) Warning +Warn about functions which might be candidates for __attribute__((const)) + +Wsuggest-attribute=pure +Common Var(warn_suggest_attribute_pure) Warning +Warn about functions which might be candidates for __attribute__((pure)) + Wswitch Common Var(warn_switch) Warning Warn about enumerated switches, with no default, missing a case @@ -208,6 +220,14 @@ Wunused Common Var(warn_unused) Init(0) Warning Enable all -Wunused- warnings +Wunused-but-set-parameter +Common Var(warn_unused_but_set_parameter) Init(-1) Warning +Warn when a function parameter is only set, otherwise unused + +Wunused-but-set-variable +Common Var(warn_unused_but_set_variable) Init(-1) Warning +Warn when a variable is only set, otherwise unused + Wunused-function Common Var(warn_unused_function) Init(-1) Warning Warn when a function is unused @@ -229,8 +249,8 @@ Common Var(warn_unused_variable) Init(-1) Warning Warn when a variable is unused Wcoverage-mismatch -Common RejectNegative Var(warn_coverage_mismatch) Warning -Warn instead of error in case profiles in -fprofile-use do not match +Common Var(warn_coverage_mismatch) Init(1) Warning +Warn in case profiles in -fprofile-use do not match aux-info Common Separate @@ -255,7 +275,7 @@ Common Separate dumpdir Common Separate --dumpdir Set the directory name to be used for dumps +-dumpdir Set the directory name to be used for dumps ; The version of the C++ ABI in use. The following values are allowed: ; @@ -266,7 +286,13 @@ Common Separate ; ; 1: The version of the ABI first used in G++ 3.2. ; -; 2: The version of the ABI first used in G++ 3.4. +; 2: The version of the ABI first used in G++ 3.4 (and current default). +; +; 3: The version of the ABI that fixes the missing underscore +; in template non-type arguments of pointer type. +; +; 4: The version of the ABI that introduces unambiguous mangling of +; vector types. ; ; Additional positive integers will be assigned as new versions of ; the ABI become the default version of the ABI. @@ -301,29 +327,21 @@ Align the start of loops falign-loops= Common RejectNegative Joined UInteger -; This flag is only tested if alias checking is enabled. -; 0 if pointer arguments may alias each other. True in C. -; 1 if pointer arguments may not alias each other but may alias -; global variables. -; 2 if pointer arguments may not alias each other and may not -; alias global variables. -; 3 if pointer arguments may not alias anything. True in Fortran. -; Set by the front end. fargument-alias -Common Report Var(flag_argument_noalias,0) Optimization -Specify that arguments may alias each other and globals +Common +Does nothing. Preserved for backward compatibility. fargument-noalias -Common Report Var(flag_argument_noalias,1) VarExists Optimization -Assume arguments may alias globals but not each other +Common +Does nothing. Preserved for backward compatibility. fargument-noalias-global -Common Report Var(flag_argument_noalias,2) VarExists Optimization -Assume arguments alias neither each other nor globals +Common +Does nothing. Preserved for backward compatibility. fargument-noalias-anything -Common Report Var(flag_argument_noalias,3) VarExists Optimization -Assume arguments alias no other storage +Common +Does nothing. Preserved for backward compatibility. fasynchronous-unwind-tables Common Report Var(flag_asynchronous_unwind_tables) Optimization @@ -455,7 +473,7 @@ Common Joined RejectNegative -fdiagnostics-show-location=[once|every-line] How often to emit source location at the beginning of line-wrapped diagnostics fdiagnostics-show-option -Common +Common Var(flag_diagnostics_show_option) Init(1) Amend appropriate diagnostic messages with the command line option that controls them fdump- @@ -683,14 +701,18 @@ fipa-cp-clone Common Report Var(flag_ipa_cp_clone) Optimization Perform cloning to make Interprocedural constant propagation stronger -fipa-pure-const -Common Report Var(flag_ipa_pure_const) Init(0) Optimization -Discover pure and const functions +fipa-profile +Common Report Var(flag_ipa_profile) Init(0) Optimization +Perform interprocedural profile propagation fipa-pta Common Report Var(flag_ipa_pta) Init(0) Optimization Perform interprocedural points-to analysis +fipa-pure-const +Common Report Var(flag_ipa_pure_const) Init(0) Optimization +Discover pure and const functions + fipa-reference Common Report Var(flag_ipa_reference) Init(0) Optimization Discover readonly and non addressable static variables @@ -1037,8 +1059,8 @@ Common Report Var(flag_sched2_use_superblocks) Optimization If scheduling post reload, do superblock scheduling fsched2-use-traces -Common Report Var(flag_sched2_use_traces) Optimization -If scheduling post reload, do trace scheduling +Common +Does nothing. Preserved for backward compatibility. fschedule-insns Common Report Var(flag_schedule_insns) Optimization @@ -1125,6 +1147,10 @@ fsee Common Does nothing. Preserved for backward compatibility. +fzee +Common Report Var(flag_zee) Init(0) +Eliminate redundant zero extensions on targets that support implicit extensions. + fshow-column Common C ObjC C++ ObjC++ Report Var(flag_show_column) Init(1) Show column numbers in diagnostics, when available. Default on @@ -1529,6 +1555,10 @@ gxcoff+ Common JoinedOrMissing Negative(gcoff) Generate debug information in extended XCOFF format +iplugindir= +Common Joined Var(plugindir_string) Init(0) +-iplugindir= Set to be the default plugin directory + o Common Joined Separate -o Place output into