PR gdb/15161
authorKai Tietz <kai.tietz@onevision.com>
Tue, 19 Feb 2013 18:31:49 +0000 (18:31 +0000)
committerKai Tietz <kai.tietz@onevision.com>
Tue, 19 Feb 2013 18:31:49 +0000 (18:31 +0000)
       * symfile.c (load_section_data): Change type of load_offset
       to CORE_ADDR.
       (generic_load): User strtoulst instead of strtoul for conversion
       of load_offset.

gdb/ChangeLog
gdb/symfile.c

index 881379c..0775823 100644 (file)
@@ -1,3 +1,11 @@
+2013-02-19  Kai Tietz  <ktietz@redhat.com>
+
+       PR gdb/15161
+       * symfile.c (load_section_data): Change type of load_offset
+       to CORE_ADDR.
+       (generic_load): User strtoulst instead of strtoul for conversion
+       of load_offset.
+
 2013-02-19  Jiong Wang  <jiwang@tilera.com>
 
        * tilegx-tdep.c (tilegx_analyze_prologue): add check for
index 6f968b7..22a7970 100644 (file)
@@ -1948,7 +1948,7 @@ add_section_size_callback (bfd *abfd, asection *asec, void *data)
 
 /* Opaque data for load_section_callback.  */
 struct load_section_data {
-  unsigned long load_offset;
+  CORE_ADDR load_offset;
   struct load_progress_data *progress_data;
   VEC(memory_write_request_s) *requests;
 };
@@ -2126,9 +2126,9 @@ generic_load (char *args, int from_tty)
 
   if (argv[1] != NULL)
     {
-      char *endptr;
+      const char *endptr;
 
-      cbdata.load_offset = strtoul (argv[1], &endptr, 0);
+      cbdata.load_offset = strtoulst (argv[1], &endptr, 0);
 
       /* If the last word was not a valid number then
          treat it as a file name with spaces in.  */