diff options
author | Michael Snyder <msnyder@vmware.com> | 2000-04-27 00:53:41 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 2000-04-27 00:53:41 +0000 |
commit | b943d152e8d209061e1b70176e4c5662f3af5eb4 (patch) | |
tree | d1c74c30c5faf99460dc45b21a5ae15f391286af /gdb | |
parent | 1960c4001cded572f96ab9b95085377ffed6cbb5 (diff) | |
download | gdb-b943d152e8d209061e1b70176e4c5662f3af5eb4.zip gdb-b943d152e8d209061e1b70176e4c5662f3af5eb4.tar.gz gdb-b943d152e8d209061e1b70176e4c5662f3af5eb4.tar.bz2 |
* 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.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/proc-api.c | 18 |
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); } |