Fix gdb.base/memtag.exp failure
authorLuis Machado <luis.machado@arm.com>
Tue, 6 Jun 2023 09:57:59 +0000 (10:57 +0100)
committerLuis Machado <luis.machado@arm.com>
Wed, 7 Jun 2023 06:59:54 +0000 (07:59 +0100)
While running this test on an emulator, I noticed we're failing to match the
output message when "memory-tag check" is issued with no arguments.  That's
because I coded the message using "error" and missed a period at the end.  Other
similar messages are issued with error_no_arg.

This patch changes that call to use error_no_arg.

Tested on aarch64-linux Ubuntu 20.04/22.04.

gdb/printcmd.c

index f9517e6e086bfaa5b4b0e09389a6785df15a1a39..d8d97493bab6d8e311b56385e4a89057b6435022 100644 (file)
@@ -3196,7 +3196,7 @@ memory_tag_check_command (const char *args, int from_tty)
     show_memory_tagging_unsupported ();
 
   if (args == nullptr)
-    error (_("Argument required (address or pointer)"));
+    error_no_arg (_("address or pointer"));
 
   /* Parse the expression into a value.  If the value is an address or
      pointer, then check its logical tag against the allocation tag.  */