aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sim/sh/ChangeLog5
-rw-r--r--sim/sh/interp.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/sim/sh/ChangeLog b/sim/sh/ChangeLog
index 634e644..4cf5e4f 100644
--- a/sim/sh/ChangeLog
+++ b/sim/sh/ChangeLog
@@ -1,3 +1,8 @@
+Fri Oct 6 12:08:18 1995 Jim Wilson <wilson@chestnut.cygnus.com>
+
+ * interp.c (trap, case SYS_utime): Cast second arg of utime to
+ void * to avoid compiler error.
+
Thu Oct 5 14:13:29 1995 steve chamberlain <sac@slash.cygnus.com>
* interp.c (callback): Initialize to default callback.
diff --git a/sim/sh/interp.c b/sim/sh/interp.c
index e8a10dc..da5dcca 100644
--- a/sim/sh/interp.c
+++ b/sim/sh/interp.c
@@ -584,7 +584,9 @@ trap (i, regs, memory, maskl, maskw, little_endian)
regs[0] = chmod (ptr (regs[5]), regs[6]);
break;
case SYS_utime:
- regs[0] = utime (ptr (regs[5]), ptr (regs[6]));
+ /* Cast the second argument to void *, to avoid type mismatch
+ if a prototype is present. */
+ regs[0] = utime (ptr (regs[5]), (void *) ptr (regs[6]));
break;
default:
abort ();