diff options
author | John R. Moore <jmoore@redhat.com> | 2001-08-02 00:50:38 +0000 |
---|---|---|
committer | John R. Moore <jmoore@redhat.com> | 2001-08-02 00:50:38 +0000 |
commit | 962b3eada2c73671d2b701c75ba2e2b2c616dfff (patch) | |
tree | 4ea16c43a66c49f7bbc75210b6c8870e46e34ef4 /sim | |
parent | 5dce30f88107c2d4f26c4d5739748481cb5be7cb (diff) | |
download | gdb-962b3eada2c73671d2b701c75ba2e2b2c616dfff.zip gdb-962b3eada2c73671d2b701c75ba2e2b2c616dfff.tar.gz gdb-962b3eada2c73671d2b701c75ba2e2b2c616dfff.tar.bz2 |
Removed a section of code that didn't do anything, but left values in
memory. This was labeled as a hack to set r0/r1 with argc/argv.
Diffstat (limited to 'sim')
-rw-r--r-- | sim/d10v/ChangeLog | 5 | ||||
-rw-r--r-- | sim/d10v/interp.c | 19 |
2 files changed, 5 insertions, 19 deletions
diff --git a/sim/d10v/ChangeLog b/sim/d10v/ChangeLog index 75167f9..5f7ad2e 100644 --- a/sim/d10v/ChangeLog +++ b/sim/d10v/ChangeLog @@ -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. diff --git a/sim/d10v/interp.c b/sim/d10v/interp.c index f56df31..ea1828c 100644 --- a/sim/d10v/interp.c +++ b/sim/d10v/interp.c @@ -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); |