diff options
author | Joel Brobecker <brobecker@gnat.com> | 2006-02-07 19:40:31 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2006-02-07 19:40:31 +0000 |
commit | 927890d004caf4555fdd59e5e74d6ba07f66d776 (patch) | |
tree | 4ec1c805ec4b67cf65dfa211f18f1fd195c7a76b | |
parent | 2db2d57137d83f9a8ec906fbc940592283c4648a (diff) | |
download | gdb-927890d004caf4555fdd59e5e74d6ba07f66d776.zip gdb-927890d004caf4555fdd59e5e74d6ba07f66d776.tar.gz gdb-927890d004caf4555fdd59e5e74d6ba07f66d776.tar.bz2 |
* symfile.c (add_symbol_file_command): Abort if the user forgot
to provide the address when the file has been loaded.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/symfile.c | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9b352e0..2a51386 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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 diff --git a/gdb/symfile.c b/gdb/symfile.c index 93cb009..e63ee53 100644 --- a/gdb/symfile.c +++ b/gdb/symfile.c @@ -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 |