Checkpoint.
authorSteve Chamberlain <sac@cygnus>
Thu, 24 Jun 1993 20:52:58 +0000 (20:52 +0000)
committerSteve Chamberlain <sac@cygnus>
Thu, 24 Jun 1993 20:52:58 +0000 (20:52 +0000)
sim/sh/.Sanitize
sim/sh/run.c

index a4d6ae6..f14e72e 100644 (file)
@@ -31,6 +31,7 @@ configure.in
 interp.c
 gencode.c
 run.c
+sh.mt
 
 Things-to-lose:
 
index ea443d6..337218d 100644 (file)
@@ -36,6 +36,8 @@ main (ac, av)
   int verbose = 0;
   int trace = 0;
   char *name = "";
+  sim_set_timeout(10000000);
+  
   for (i = 1; i < ac; i++)
     {
       if (strcmp (av[i], "-v") == 0)
@@ -57,6 +59,11 @@ main (ac, av)
          sim_set_profile_size(atoi(av[i+1]));
          i++;
        }
+      else if (strcmp (av[i], "-k") == 0)
+       {
+         sim_set_timeout(atoi(av[i+1]));
+         i++;
+       }
       else if (strcmp (av[i], "-m") == 0)
        {
          sim_size(atoi(av[i+1]));
@@ -106,7 +113,13 @@ main (ac, av)
          if (verbose)
            sim_info ();
 
-         return 0;
+         /* Find out what was in r0 and return that */
+         {
+           unsigned char b[4];
+           sim_fetch_register(0, b);
+           return b[3];
+         }
+         
        }
     }