aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/proc-api.c18
2 files changed, 14 insertions, 9 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 962571c..e403a5f 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -6,7 +6,10 @@ Thu Apr 27 10:06:42 2000 Andrew Cagney <cagney@b1.cygnus.com>
* utils.c (internal_verror): Call target_terminal_ours.
* wrapper.h: fix minor comment typo.
-
+ * proc-api.c (write_with_trace): Change 'arg' from long to int.
+ Treat 'off_t' and 'size_t' as unsigned long in printfs.
+ (lseek_with_trace): Treat 'off_t' as unsigned long in printf.
+
2000-04-26 Kevin Buettner <kevinb@redhat.com>
* config/djgpp/fnchange.lst (ia64-linux-nat.c): Map to
diff --git a/gdb/proc-api.c b/gdb/proc-api.c
index a3629d7..cbd1a68 100644
--- a/gdb/proc-api.c
+++ b/gdb/proc-api.c
@@ -440,14 +440,14 @@ static off_t lseek_offset;
int
write_with_trace (fd, arg, len, file, line)
int fd;
- long *arg;
+ int *arg;
size_t len;
char *file;
int line;
{
int i;
- long opcode = arg[0];
int ret;
+ int opcode = arg[0];
if (procfs_trace)
{
@@ -558,7 +558,8 @@ write_with_trace (fd, arg, len, file, line)
if (len == sizeof (break_insn) &&
memcmp (arg, &break_insn, len) == 0)
fprintf (procfs_file ? procfs_file : stdout,
- "write (<breakpoint at 0x%08x>) \n", lseek_offset);
+ "write (<breakpoint at 0x%08lx>) \n",
+ (unsigned long) lseek_offset);
else if (rw_table[i].name)
fprintf (procfs_file ? procfs_file : stdout,
"write (%s) %s\n",
@@ -568,11 +569,12 @@ write_with_trace (fd, arg, len, file, line)
{
if (lseek_offset != -1)
fprintf (procfs_file ? procfs_file : stdout,
- "write (<unknown>, %d bytes at 0x%08x) \n",
- len, lseek_offset);
+ "write (<unknown>, %lud bytes at 0x%08lx) \n",
+ (unsigned long) len, (unsigned long) lseek_offset);
else
fprintf (procfs_file ? procfs_file : stdout,
- "write (<unknown>, %d bytes) \n", len);
+ "write (<unknown>, %lud bytes) \n",
+ (unsigned long) len);
}
break;
}
@@ -580,7 +582,7 @@ write_with_trace (fd, arg, len, file, line)
if (procfs_file)
fflush (procfs_file);
}
- ret = write (fd, arg, len);
+ ret = write (fd, (void *) arg, len);
if (procfs_trace && ret != len)
{
fprintf (procfs_file ? procfs_file : stdout,
@@ -632,7 +634,7 @@ lseek_with_trace (fd, offset, whence, file, line)
procfs_file = fopen (procfs_filename, "a");
fprintf (procfs_file ? procfs_file : stdout,
- "[lseek (0x%08x) FAILED!\n", offset);
+ "[lseek (0x%08lx) FAILED!\n", (unsigned long) offset);
if (procfs_file)
fflush (procfs_file);
}