gdb/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 5 Jun 2012 21:18:05 +0000 (21:18 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 5 Jun 2012 21:18:05 +0000 (21:18 +0000)
* symfile-mem.c: Change gdb_static_assert to ssize_t.
(target_read_memory_bfd): Cast gdb_assert LEN to ssize_t.
* target.c (target_read_memory): Change LEN to ssize_t.
* target.h (target_read_memory): Change LEN to ssize_t.

gdb/ChangeLog
gdb/symfile-mem.c
gdb/target.c
gdb/target.h

index 5c5f8c5..bf9a266 100644 (file)
@@ -1,3 +1,10 @@
+2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * symfile-mem.c: Change gdb_static_assert to ssize_t.
+       (target_read_memory_bfd): Cast gdb_assert LEN to ssize_t.
+       * target.c (target_read_memory): Change LEN to ssize_t.
+       * target.h (target_read_memory): Change LEN to ssize_t.
+
 2012-06-05  Pedro Alves  <palves@redhat.com>
 
        PR backtrace/13866
index 45d95a7..e80fd25 100644 (file)
@@ -60,7 +60,7 @@
 
 gdb_static_assert (sizeof (CORE_ADDR) == sizeof (bfd_vma));
 gdb_static_assert (sizeof (gdb_byte) == sizeof (bfd_byte));
-gdb_static_assert (sizeof (size_t) <= sizeof (bfd_size_type));
+gdb_static_assert (sizeof (ssize_t) <= sizeof (bfd_size_type));
 
 /* Provide bfd/ compatible prototype for target_read_memory.  Casting would not
    be enough as LEN width may differ.  */
@@ -69,8 +69,8 @@ static int
 target_read_memory_bfd (bfd_vma memaddr, bfd_byte *myaddr, bfd_size_type len)
 {
   /* MYADDR must be already allocated for the LEN size so it has to fit in
-     size_t.  */
-  gdb_assert ((size_t) len == len);
+     ssize_t.  */
+  gdb_assert ((ssize_t) len == len);
 
   return target_read_memory (memaddr, myaddr, len);
 }
index 91b4b47..f63291d 100644 (file)
@@ -1756,7 +1756,7 @@ target_xfer_partial (struct target_ops *ops,
    it makes no progress, and then return how much was transferred).  */
 
 int
-target_read_memory (CORE_ADDR memaddr, gdb_byte *myaddr, size_t len)
+target_read_memory (CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)
 {
   /* Dispatch to the topmost target, not the flattened current_target.
      Memory accesses check target->to_has_(all_)memory, and the
index f3ef33a..de96bcd 100644 (file)
@@ -997,7 +997,7 @@ extern void target_dcache_invalidate (void);
 extern int target_read_string (CORE_ADDR, char **, int, int *);
 
 extern int target_read_memory (CORE_ADDR memaddr, gdb_byte *myaddr,
-                              size_t len);
+                              ssize_t len);
 
 extern int target_read_stack (CORE_ADDR memaddr, gdb_byte *myaddr, int len);