Update "disassemble" help
authorTom Tromey <tromey@adacore.com>
Tue, 28 Jul 2020 17:43:24 +0000 (11:43 -0600)
committerTom Tromey <tromey@adacore.com>
Tue, 28 Jul 2020 17:43:24 +0000 (11:43 -0600)
Pedro pointed out that disassemble/m should be documented after
disassemble/s, because /m is deprecated.  This patch does so, and adds
a usage line.

Regression tested on x86-64 Fedora 32.

gdb/ChangeLog
2020-07-28  Tom Tromey  <tromey@adacore.com>

* cli/cli-cmds.c (_initialize_cli_cmds): Rearrange "disassemble"
help.  Add usage.

gdb/ChangeLog
gdb/cli/cli-cmds.c

index e10f89fc2d622d697c3621e50782d86a07799244..aaa2a4edfa9d60e4eb3f209ee7769437162863a4 100644 (file)
@@ -1,3 +1,8 @@
+2020-07-28  Tom Tromey  <tromey@adacore.com>
+
+       * cli/cli-cmds.c (_initialize_cli_cmds): Rearrange "disassemble"
+       help.  Add usage.
+
 2020-07-28  Tom Tromey  <tromey@adacore.com>
 
        * dwarf2/expr.c (dwarf_expr_context::execute_stack_op)
index 14718d1181ac64bda95d15b1a4815274a5e2d117..503128b6e914da4b84b1aed71f744e8976e3965f 100644 (file)
@@ -2528,8 +2528,13 @@ can be shown using \"show listsize\"."));
 
   c = add_com ("disassemble", class_vars, disassemble_command, _("\
 Disassemble a specified section of memory.\n\
+Usage: disassemble[/m|/r|/s] START [, END]\n\
 Default is the function surrounding the pc of the selected frame.\n\
 \n\
+With a /s modifier, source lines are included (if available).\n\
+In this mode, the output is displayed in PC address order, and\n\
+file names and contents for all relevant source files are displayed.\n\
+\n\
 With a /m modifier, source lines are included (if available).\n\
 This view is \"source centric\": the output is in source line order,\n\
 regardless of any optimization that is present.  Only the main source file\n\
@@ -2537,11 +2542,6 @@ is displayed, not those of, e.g., any inlined functions.\n\
 This modifier hasn't proved useful in practice and is deprecated\n\
 in favor of /s.\n\
 \n\
-With a /s modifier, source lines are included (if available).\n\
-This differs from /m in two important respects:\n\
-- the output is still in pc address order, and\n\
-- file names and contents for all relevant source files are displayed.\n\
-\n\
 With a /r modifier, raw instructions in hex are included.\n\
 \n\
 With a single argument, the function surrounding that address is dumped.\n\