convert flags to bitfields
authorTom Tromey <tromey@redhat.com>
Fri, 27 Dec 2013 05:04:40 +0000 (22:04 -0700)
committerTom Tromey <tromey@redhat.com>
Mon, 20 Jan 2014 16:10:51 +0000 (09:10 -0700)
commit1f2bdf09c6ace2eefc3dd4dfc7366dea9ff5b30e
tree45c24f000adc6a7696aa44163b94d1359f70b6f4
parentcec2c50d38391e11f7116643450156560e5a1b91
convert flags to bitfields

This changes various flags struct cmd_list_element into bitfields.  In
general I think bitfields are cleaner than flag words, at least in a
case like this where there is no need to pass the flags around
independently of the enclosing struct.

2014-01-20  Tom Tromey  <tromey@redhat.com>

* cli/cli-decode.c (add_cmd, deprecate_cmd, add_alias_cmd)
(add_setshow_cmd_full, delete_cmd, lookup_cmd_1)
(deprecated_cmd_warning, complete_on_cmdlist): Update.
* cli/cli-decode.h (CMD_DEPRECATED, DEPRECATED_WARN_USER)
(MALLOCED_REPLACEMENT, DOC_ALLOCATED): Remove.
(struct cmd_list_element) <flags>: Remove.
<cmd_deprecated, deprecated_warn_user, malloced_replacement,
doc_allocated>: New fields.
<hook_in, allow_unknown, abbrev_flag, type, var_type>: Now
bitfields.
* maint.c (maintenance_do_deprecate): Update.
* top.c (execute_command): Update.
gdb/ChangeLog
gdb/cli/cli-decode.c
gdb/cli/cli-decode.h
gdb/maint.c
gdb/top.c