From b943d152e8d209061e1b70176e4c5662f3af5eb4 Mon Sep 17 00:00:00 2001 From: Michael Snyder Date: Thu, 27 Apr 2000 00:53:41 +0000 Subject: * 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. --- gdb/ChangeLog | 5 ++++- gdb/proc-api.c | 18 ++++++++++-------- 2 files changed, 14 insertions(+), 9 deletions(-) (limited to 'gdb') 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 * 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 * 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 () \n", lseek_offset); + "write () \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 (, %d bytes at 0x%08x) \n", - len, lseek_offset); + "write (, %lud bytes at 0x%08lx) \n", + (unsigned long) len, (unsigned long) lseek_offset); else fprintf (procfs_file ? procfs_file : stdout, - "write (, %d bytes) \n", len); + "write (, %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); } -- cgit v1.1