diff options
Diffstat (limited to 'gcc/common.opt')
-rw-r--r-- | gcc/common.opt | 228 |
1 files changed, 213 insertions, 15 deletions
diff --git a/gcc/common.opt b/gcc/common.opt index 3c273320d23..1cbbf5a60fe 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -23,40 +23,214 @@ ; Please try to keep this file in ASCII collating order. +Variable +int target_flags + ### Driver +-assemble +Driver Alias(S) + +-compile +Driver Alias(c) + +-coverage +Driver Alias(coverage) + +-debug +Common Alias(g) + +-dump +Common Separate Alias(d) + +-dump= +Common Joined Alias(d) + +-dumpbase +Common Separate Alias(dumpbase) + +-dumpdir +Common Separate Alias(dumpdir) + +-entry +Driver Separate Alias(e) + +-entry= +Driver Joined Alias(e) + +-extra-warnings +Common Warning Alias(Wextra) + +-for-assembler +Driver Separate Alias(Xassembler) + +-for-assembler= +Driver JoinedOrMissing Alias(Xassembler) + +-for-linker +Driver Separate Alias(Xlinker) + +-for-linker= +Driver JoinedOrMissing Alias(Xlinker) + +-force-link +Driver Separate Alias(u) + +-force-link= +Driver Joined Alias(u) + -help -Common Driver +Common Driver Var(help_flag) Display this information -help= Common Driver Report Joined --help=<class> Display descriptions of a specific class of options. <class> is one or more of optimizers, target, warnings, undocumented, params +-language +Driver Separate Alias(x) + +-language= +Driver Joined Alias(x) + +-library-directory +Driver Separate Alias(L) + +-library-directory= +Driver Joined Alias(L) + +-no-canonical-prefixes +Driver Alias(no-canonical-prefixes) + +-no-standard-libraries +Driver Alias(nostdlib) + +-no-warnings +Common Alias(w) + +-optimize +Common Alias(O) + +-output +Common Driver Separate Alias(o) MissingArgError(missing filename after %qs) + +-output= +Common Driver Joined Alias(o) MissingArgError(missing filename after %qs) + +-pass-exit-codes +Driver Alias(pass-exit-codes) + +-pedantic +Common Alias(pedantic) + +-pedantic-errors +Common Alias(pedantic-errors) + +-pie +Common Alias(pie) + +-pipe +Driver Alias(pipe) + +-prefix +Driver Separate Alias(B) + +-prefix= +Driver JoinedOrMissing Alias(B) + +-preprocess +Driver Alias(E) + +-print-file-name +Driver Separate Alias(print-file-name=) + +-print-file-name= +Driver JoinedOrMissing Alias(print-file-name=) + +-print-libgcc-file-name +Driver Alias(print-libgcc-file-name) + +-print-multi-directory +Driver Alias(print-multi-directory) + +-print-multi-lib +Driver Alias(print-multi-lib) + +-print-multi-os-directory +Driver Alias(print-multi-os-directory) + +-print-prog-name +Driver Separate Alias(print-prog-name=) + +-print-prog-name= +Driver JoinedOrMissing Alias(print-prog-name=) + +-print-search-dirs +Driver Alias(print-search-dirs) + +-print-sysroot +Driver Alias(print-sysroot) + +-print-sysroot-headers-suffix +Driver Alias(print-sysroot-headers-suffix) + +-profile +Common Alias(p) + +-save-temps +Driver Alias(save-temps) + +-shared +Common Alias(shared) + +-specs +Driver Separate Alias(specs=) + +-specs= +Driver Joined Alias(specs=) + +-static +Driver Alias(static) + +-symbolic +Driver Alias(symbolic) + -target-help Common Driver Alias for --help=target -;; The following four entries are to work around the gcc driver -;; program's insatiable desire to turn options starting with a -;; double dash (--) into options starting with a dash f (-f). +-time +Driver Alias(time) + +-verbose +Driver Alias(v) + +;; The driver used to convert options such as --help into forms such +;; as -fhelp; the following four entries are for compatibility with +;; any direct uses of those (undocumented) -f forms fhelp -Common Driver Var(help_flag) +Common Driver Alias(-help) fhelp= -Common Driver Joined +Common Driver Joined Alias(-help=) ftarget-help -Common Driver +Common Driver Alias(-target-help) fversion -Common Driver +Common Driver Alias(-version) -param Common Separate --param <param>=<value> Set parameter <param> to value. See below for a complete list of parameters +-param= +Common Joined Alias(-param) + +-sysroot +Driver Separate Alias(-sysroot=) + -sysroot= Driver JoinedOrMissing @@ -309,8 +483,8 @@ Common Separate RejectDriver auxbase-strip Common Separate RejectDriver -combine -Driver Var(combine_flag) +coverage +Driver c Driver @@ -336,6 +510,9 @@ Driver dumpversion Driver +e +Driver Joined Separate + ; The version of the C++ ABI in use. The following values are allowed: ; ; 0: The version of the ABI believed most conformant with the C++ ABI @@ -653,11 +830,11 @@ Common Report Var(flag_dump_noaddr) Suppress output of addresses in debugging dumps fdump-unnumbered -Common Report Var(flag_dump_unnumbered) VarExists +Common Report Var(flag_dump_unnumbered) Suppress output of instruction numbers, line number notes and addresses in debugging dumps fdump-unnumbered-links -Common Report Var(flag_dump_unnumbered_links) VarExists +Common Report Var(flag_dump_unnumbered_links) Suppress output of previous and next insn numbers in debugging dumps fdwarf2-cfi-asm @@ -1612,16 +1789,27 @@ Just generate unwind tables for exception handling fuse-linker-plugin Common Undocumented +; Positive if we should track variables, negative if we should run +; the var-tracking pass only to discard debug annotations, zero if +; we're not to run it. When flag_var_tracking == 2 (AUTODETECT_VALUE) it +; will be set according to optimize, debug_info_level and debug_hooks +; in process_options (). fvar-tracking -Common Report Var(flag_var_tracking) VarExists Optimization +Common Report Var(flag_var_tracking) Init(2) Optimization Perform variable tracking +; Positive if we should track variables at assignments, negative if +; we should run the var-tracking pass only to discard debug +; annotations. When flag_var_tracking_assignments == +; AUTODETECT_VALUE it will be set according to flag_var_tracking. fvar-tracking-assignments -Common Report Var(flag_var_tracking_assignments) VarExists Optimization +Common Report Var(flag_var_tracking_assignments) Init(2) Optimization Perform variable tracking by annotating assignments +; Nonzero if we should toggle flag_var_tracking_assignments after +; processing options and computing its default. */ fvar-tracking-assignments-toggle -Common Report Var(flag_var_tracking_assignments_toggle) VarExists Optimization +Common Report Var(flag_var_tracking_assignments_toggle) Optimization Toggle -fvar-tracking-assignments fvar-tracking-uninit @@ -1831,6 +2019,13 @@ Driver Var(report_times) time= Driver JoinedOrMissing +u +Driver Joined Separate + +undef +Driver +; C option, but driver must not handle as "-u ndef". + v Driver @@ -1874,6 +2069,9 @@ Driver static-libstdc++ Driver +symbolic +Driver + pie Common RejectNegative Negative(shared) Create a position independent executable |