X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fcommon.opt;h=4aaa4d20f18e47a111d147e17efedae7f4c22f60;hb=2040a4ca2673caec7bbd253f2c348ab2e903becf;hp=5b00a7bd0f9e578211c76bb6ae57d1c1843120ea;hpb=334ec2d868e3e9826b43a221aed0ce9316dce19d;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/common.opt b/gcc/common.opt index 5b00a7bd0f9..4aaa4d20f18 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -8,12 +8,12 @@ ; the terms of the GNU General Public License as published by the Free ; Software Foundation; either version 2, or (at your option) any later ; version. -; +; ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY ; WARRANTY; without even the implied warranty of MERCHANTABILITY or ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ; for more details. -; +; ; You should have received a copy of the GNU General Public License ; along with GCC; see the file COPYING. If not, write to the Free ; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA @@ -109,6 +109,10 @@ Wmissing-noreturn Common Var(warn_missing_noreturn) Warn about functions which might be candidates for __attribute__((noreturn)) +Woverflow +Common Var(warn_overflow) Init(1) +Warn about overflow in arithmetic expressions + Wpacked Common Var(warn_packed) Warn when the packed attribute has no effect on struct layout @@ -257,7 +261,9 @@ Common RejectNegative Joined UInteger ; 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. True in Fortran. +; 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) Specify that arguments may alias each other and globals @@ -270,6 +276,10 @@ fargument-noalias-global Common Report Var(flag_argument_noalias,2) VarExists Assume arguments alias neither each other nor globals +fargument-noalias-anything +Common Report Var(flag_argument_noalias,3) VarExists +Assume arguments alias no other storage + fasynchronous-unwind-tables Common Report Var(flag_asynchronous_unwind_tables) Generate unwind tables that are exact at each instruction boundary @@ -371,9 +381,13 @@ fdump- Common Joined RejectNegative -fdump- Dump various compiler internals to a file +fdump-noaddr +Common Report Var(flag_dump_noaddr) +Suppress output of addresses in debugging dumps + fdump-unnumbered Common Report Var(flag_dump_unnumbered) VarExists -Suppress output of instruction numbers and line number notes in debugging dumps +Suppress output of instruction numbers, line number notes and addresses in debugging dumps fearly-inlining Common Report Var(flag_early_inlining) Init(1) @@ -391,6 +405,10 @@ feliminate-unused-debug-types Common Report Var(flag_eliminate_unused_debug_types) Init(1) Perform unused type elimination in debug info +femit-class-debug-always +Common Report Var(flag_emit_class_debug_always) Init(1) +Do not suppress C++ class debug information. + fexceptions Common Report Var(flag_exceptions) Enable exception handling @@ -426,6 +444,10 @@ fforce-mem Common Report Var(flag_force_mem) Copy memory operands into registers before use +fforward-propagate +Common Report Var(flag_forward_propagate) +Perform a forward propagation pass on RTL + ; Nonzero means don't put addresses of constant functions in registers. ; Used for compiling the Unix kernel, where strange substitutions are ; done on the assembly output. @@ -595,7 +617,7 @@ Common RejectNegative Report Var(flag_mudflap) Add mudflap bounds-checking instrumentation for single-threaded program fmudflapth -Common RejectNegative Report Var(flag_mudflap_threads) +Common RejectNegative Report VarExists Var(flag_mudflap,2) Add mudflap bounds-checking instrumentation for multi-threaded program fmudflapir @@ -772,7 +794,7 @@ Common Report Var(flag_sched_stalled_insns) Allow premature scheduling of queued insns fsched-stalled-insns= -Common RejectNegative Joined UInteger +Common RejectNegative Joined UInteger -fsched-stalled-insns= Set number of queued insns that can be prematurely scheduled ; sched_stalled_insns_dep controls how many recently scheduled cycles will @@ -795,6 +817,10 @@ frtl-abstract-sequences Common Report Var(flag_rtl_seqabstr) Perform sequence abstraction optimization on RTL +fsee +Common Report Var(flag_see) Init(0) +Eliminate redundant sign extensions using LCM. + fshow-column Common C ObjC C++ ObjC++ Report Var(flag_show_column) Init(1) Show column numbers in diagnostics, when available. Default on @@ -812,7 +838,7 @@ Common Report Var(flag_split_ivs_in_unroller) Init(1) Split lifetimes of induction variables when loops are unrolled fvariable-expansion-in-unroller -Common Report Var(flag_variable_expansion_in_unroller) +Common Report Var(flag_variable_expansion_in_unroller) Apply variable expansion when loops are unrolled ; Emit code to probe the stack, to help detect stack overflow; also @@ -1070,11 +1096,11 @@ Common JoinedOrMissing Generate debug information in default format gcoff -Common JoinedOrMissing +Common JoinedOrMissing Negative(gdwarf-2) Generate debug information in COFF format gdwarf-2 -Common JoinedOrMissing +Common JoinedOrMissing Negative(gstabs) Generate debug information in DWARF v2 format ggdb @@ -1082,23 +1108,23 @@ Common JoinedOrMissing Generate debug information in default extended format gstabs -Common JoinedOrMissing +Common JoinedOrMissing Negative(gstabs+) Generate debug information in STABS format gstabs+ -Common JoinedOrMissing +Common JoinedOrMissing Negative(gvms) Generate debug information in extended STABS format gvms -Common JoinedOrMissing +Common JoinedOrMissing Negative(gxcoff) Generate debug information in VMS format gxcoff -Common JoinedOrMissing +Common JoinedOrMissing Negative(gxcoff+) Generate debug information in XCOFF format gxcoff+ -Common JoinedOrMissing +Common JoinedOrMissing Negative(gcoff) Generate debug information in extended XCOFF format o