+2020-02-08 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (dwarf_always_disassemble)
+ (show_dwarf_always_disassemble): Move to loc.c.
+ (_initialize_dwarf2_read): Move "always-disassemble" registration
+ to loc.c.
+ * dwarf2/read.h (dwarf_always_disassemble): Don't declare.
+ * dwarf2/loc.c (dwarf_always_disassemble): Move from read.c. Now
+ static.
+ (show_dwarf_always_disassemble): Move from read.c.
+ (_initialize_dwarf2loc): Move always-disassemble from read.c.
+
2020-02-08 Tom Tromey <tom@tromey.com>
* dwarf2/read.c (~dwarf2_per_objfile): Update.
return data;
}
+static bool dwarf_always_disassemble;
+
+static void
+show_dwarf_always_disassemble (struct ui_file *file, int from_tty,
+ struct cmd_list_element *c, const char *value)
+{
+ fprintf_filtered (file,
+ _("Whether to always disassemble "
+ "DWARF expressions is %s.\n"),
+ value);
+}
+
/* Describe a single location, which may in turn consist of multiple
pieces. */
NULL,
show_entry_values_debug,
&setdebuglist, &showdebuglist);
+
+ add_setshow_boolean_cmd ("always-disassemble", class_obscure,
+ &dwarf_always_disassemble, _("\
+Set whether `info address' always disassembles DWARF expressions."), _("\
+Show whether `info address' always disassembles DWARF expressions."), _("\
+When enabled, DWARF expressions are always printed in an assembly-like\n\
+syntax. When disabled, expressions will be printed in a more\n\
+conversational style, when possible."),
+ NULL,
+ show_dwarf_always_disassemble,
+ &set_dwarf_cmdlist,
+ &show_dwarf_cmdlist);
}
cmd_show_list (show_dwarf_cmdlist, from_tty, "");
}
-bool dwarf_always_disassemble;
-
-static void
-show_dwarf_always_disassemble (struct ui_file *file, int from_tty,
- struct cmd_list_element *c, const char *value)
-{
- fprintf_filtered (file,
- _("Whether to always disassemble "
- "DWARF expressions is %s.\n"),
- value);
-}
-
static void
show_check_physname (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
&set_dwarf_cmdlist,
&show_dwarf_cmdlist);
- add_setshow_boolean_cmd ("always-disassemble", class_obscure,
- &dwarf_always_disassemble, _("\
-Set whether `info address' always disassembles DWARF expressions."), _("\
-Show whether `info address' always disassembles DWARF expressions."), _("\
-When enabled, DWARF expressions are always printed in an assembly-like\n\
-syntax. When disabled, expressions will be printed in a more\n\
-conversational style, when possible."),
- NULL,
- show_dwarf_always_disassemble,
- &set_dwarf_cmdlist,
- &show_dwarf_cmdlist);
-
add_setshow_zuinteger_cmd ("dwarf-read", no_class, &dwarf_read_debug, _("\
Set debugging of the DWARF reader."), _("\
Show debugging of the DWARF reader."), _("\
extern struct cmd_list_element *set_dwarf_cmdlist;
extern struct cmd_list_element *show_dwarf_cmdlist;
-extern bool dwarf_always_disassemble;
-
struct tu_stats
{
int nr_uniq_abbrev_tables;