Removed a section of code that didn't do anything, but left values in
authorJohn R. Moore <jmoore@redhat.com>
Thu, 2 Aug 2001 00:50:38 +0000 (00:50 +0000)
committerJohn R. Moore <jmoore@redhat.com>
Thu, 2 Aug 2001 00:50:38 +0000 (00:50 +0000)
memory. This was labeled as a hack to set r0/r1 with argc/argv.

sim/d10v/ChangeLog
sim/d10v/interp.c

index 75167f929aa6ef8be59ecf0e0b77669d5b52a2a1..5f7ad2e09f1c1e969a537f59a793a380dae53d1f 100644 (file)
@@ -1,3 +1,8 @@
+2001-08-01  John R. Moore  <jmoore@redhat.com>
+
+       * interp.c (sim_create_inferior): Removed a hack that stated
+       it was setting r0/r1 with argc/argv.
+
 2001-04-15  J.T. Conklin  <jtc@redback.com>
 
        * Makefile.in (simops.o): Add simops.h to dependency list.
index f56df31c298be0bab775cd9008c04e8147c89517..ea1828c3e0ef8f66a07c441460575ffb8cc34811 100644 (file)
@@ -1202,25 +1202,6 @@ sim_create_inferior (sd, abfd, argv, env)
   /* reset all state information */
   memset (&State.regs, 0, (int)&State.mem - (int)&State.regs);
 
-  if (argv)
-    {
-      /* a hack to set r0/r1 with argc/argv */
-      /* some high memory that won't be overwritten by the stack soon */
-      bfd_vma addr = 0x7C00;
-      int p = 20;
-      int i = 0;
-      while (argv[i])
-       {
-         int size = strlen (argv[i]) + 1;
-         SW (addr + 2*i, addr + p); 
-         sim_write (sd, addr + 0, argv[i], size);
-         p += size;
-         i++;
-       }
-      SET_GPR (0, addr);
-      SET_GPR (1, i);
-    }
-
   /* set PC */
   if (abfd != NULL)
     start_address = bfd_get_start_address (abfd);