* symfile.c (add_symbol_file_command): Abort if the user forgot
authorJoel Brobecker <brobecker@gnat.com>
Tue, 7 Feb 2006 19:40:31 +0000 (19:40 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Tue, 7 Feb 2006 19:40:31 +0000 (19:40 +0000)
        to provide the address when the file has been loaded.

gdb/ChangeLog
gdb/symfile.c

index 9b352e0dd3ecace7df59b38d60a69effd5717a3f..2a51386ae95839ecf1b1aec5afdfcf86e702ba7a 100644 (file)
@@ -1,3 +1,8 @@
+2005-02-07  Joel Brobecker  <brobecker@adacore.com>
+
+       * symfile.c (add_symbol_file_command): Abort if the user forgot
+       to provide the address when the file has been loaded.
+
 2006-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * MAINTAINERS: Update file based on maintainers survey.  Add
index 93cb009e4fdf6a04765013912f5e49509836adb1..e63ee53053129f76b9afe79b0abd4d1cd274dc9c 100644 (file)
@@ -1876,6 +1876,13 @@ add_symbol_file_command (char *args, int from_tty)
       argcnt++;
     }
 
+  /* This command takes at least two arguments.  The first one is a
+     filename, and the second is the address where this file has been
+     loaded.  Abort now if this address hasn't been provided by the
+     user.  */
+  if (section_index < 1)
+    error (_("The address where %s has been loaded is missing"), filename);
+
   /* Print the prompt for the query below. And save the arguments into
      a sect_addr_info structure to be passed around to other
      functions.  We have to split this up into separate print