opts.h (cl_option): Add comments to fields.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 31 Mar 2011 22:37:14 +0000 (23:37 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Thu, 31 Mar 2011 22:37:14 +0000 (23:37 +0100)
commit300d83d9de11381aa48273d5bdacb006955aa85f
tree329a018906d50347a718b59278baff52475262ef
parent4bce572db2a654c9f17bb798b8469df11d3147e3
opts.h (cl_option): Add comments to fields.

* opts.h (cl_option): Add comments to fields.  Add bit-fields for
various flags.
(CL_SEPARATE_NARGS_SHIFT, CL_SEPARATE_NARGS_MASK,
CL_SEPARATE_ALIAS, CL_NO_DRIVER_ARG, CL_REJECT_DRIVER, CL_SAVE,
CL_DISABLED, CL_REPOR, CL_REJECT_NEGATIVE, CL_MISSING_OK,
CL_UINTEGER, CL_NEGATIVE_ALIAS): Remove.
(CL_JOINED, CL_SEPARATE, CL_UNDOCUMENTED): Update bit positions.
* opt-functions.awk (flag_init, switch_bit_fields): New.
(switch_flags): Don't handle flags moved to bit-fields.  Don't
generate CL_MISSING_OK or CL_SAVE.
* optc-gen.awk: Update to generate bit-field output as well as
flags field.
* gcc.c (driver_wrong_lang_callback): Use cl_reject_driver
bit-field instead of CL_REJECT_DRIVER flag.
* opts-common.c (generate_canonical_option,
decode_cmdline_option): Use bit-fields instead of CL_* flags.
* opts.c (maybe_default_option): Use cl_reject_negative bit-field
instead of CL_REJECT_NEGATIVE flag.
* toplev.c (print_switch_values): Use cl_report bit-field instead
of CL_REPORT flag.

From-SVN: r171804
gcc/ChangeLog
gcc/gcc.c
gcc/opt-functions.awk
gcc/optc-gen.awk
gcc/opts-common.c
gcc/opts.c
gcc/opts.h
gcc/toplev.c