* cris/traps.c (TARGET_SYS_stat): Define.
authorHans-Peter Nilsson <hp@axis.com>
Thu, 17 Nov 2005 15:51:24 +0000 (15:51 +0000)
committerHans-Peter Nilsson <hp@axis.com>
Thu, 17 Nov 2005 15:51:24 +0000 (15:51 +0000)
(syscall_stat32_map): Add entry for TARGET_SYS_stat.
(cris_break_13_handler) <case TARGET_SYS_stat>: New case.

sim/ChangeLog
sim/cris/traps.c

index 3fa2416c3b8542b332c91f89f64879ddd2d640c4..9bc31eba5b9babca6cc47305322f70e8587de1e0 100644 (file)
@@ -1,3 +1,9 @@
+2005-11-17  Hans-Peter Nilsson  <hp@axis.com>
+
+       * cris/traps.c (TARGET_SYS_stat): Define.
+       (syscall_stat32_map): Add entry for TARGET_SYS_stat.
+       (cris_break_13_handler) <case TARGET_SYS_stat>: New case.
+
 2005-11-16  Hans-Peter Nilsson  <hp@axis.com>
 
        * cris/cris-tmpl.c (MY (f_model_insn_before)): Make sure only the
index 5b3718d3900bcfb7b5bd04c43619834f66412ba4..11cfaae95a09de1d38f5f3e2b8ba04a9d7d0550b 100644 (file)
@@ -63,6 +63,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #define TARGET_SYS_truncate 92
 #define TARGET_SYS_ftruncate 93
 #define TARGET_SYS_socketcall 102
+#define TARGET_SYS_stat 106
 #define TARGET_SYS_fstat 108
 #define TARGET_SYS_wait4 114
 #define TARGET_SYS_sigreturn 119
@@ -260,6 +261,7 @@ static const char stat32_map[] =
 static const CB_TARGET_DEFS_MAP syscall_stat32_map[] =
 {
   { CB_SYS_fstat, TARGET_SYS_fstat },
+  { CB_SYS_stat, TARGET_SYS_stat },
   { 0, -1 }
 };
 
@@ -2324,6 +2326,7 @@ cris_break_13_handler (SIM_CPU *current_cpu, USI callnum, USI arg1,
          /* Add case labels here for other syscalls using the 32-bit
             "struct stat", provided they have a corresponding simulator
             function of course.  */
+       case TARGET_SYS_stat:
        case TARGET_SYS_fstat:
          {
            /* As long as the infrastructure doesn't cache anything