aboutsummaryrefslogtreecommitdiff
path: root/sim/erc32
diff options
context:
space:
mode:
Diffstat (limited to 'sim/erc32')
-rw-r--r--sim/erc32/.Sanitize1
-rw-r--r--sim/erc32/ChangeLog1
-rw-r--r--sim/erc32/run.c92
3 files changed, 1 insertions, 93 deletions
diff --git a/sim/erc32/.Sanitize b/sim/erc32/.Sanitize
index 9c595fe..133e2e9 100644
--- a/sim/erc32/.Sanitize
+++ b/sim/erc32/.Sanitize
@@ -39,7 +39,6 @@ float.c
func.c
help.c
interf.c
-run.c
sis.c
sis.h
startsim
diff --git a/sim/erc32/ChangeLog b/sim/erc32/ChangeLog
index 7505be1..1ec47c1 100644
--- a/sim/erc32/ChangeLog
+++ b/sim/erc32/ChangeLog
@@ -16,6 +16,7 @@ Wed Nov 20 01:30:12 1996 Doug Evans <dje@canuck.cygnus.com>
* sis.c: #include "config.h". #include <stdlib.h> if present.
(main): Coerce fprintf arg to INIT_DISASSEMBLE_INFO to fprintf_ftype.
* sis.h: #include "callback.h".
+ * run.c: Deleted, using one in ../common now.
Thu Oct 3 16:12:03 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
diff --git a/sim/erc32/run.c b/sim/erc32/run.c
deleted file mode 100644
index a571c4a..0000000
--- a/sim/erc32/run.c
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * run front end support for ERC32SIM Copyright (C) 1987, 1992 Free Software
- * Foundation, Inc.
- *
- * This file is part of ERC32SIM
- *
- * ERC32SIM is free software; you can redistribute it and/or modify it under the
- * terms of the GNU General Public License as published by the Free Software
- * Foundation; either version 2, or (at your option) any later version.
- *
- * ERC32SIM is distributed in the hope that it will be useful, but WITHOUT ANY
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
- * details.
- *
- * You should have received a copy of the GNU General Public License along with
- * ERC32SIM; see the file COPYING. If not, write to the Free Software
- * Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include <varargs.h>
-#include <stdio.h>
-#include "bfd.h"
-
-main(ac, av)
- int ac;
- char **av;
-{
- bfd *abfd;
- bfd_vma start_address;
- asection *s;
- int i;
- int verbose = 0;
- int trace = 0;
- char *name = "";
- for (i = 1; i < ac; i++) {
- if (strcmp(av[i], "-v") == 0) {
- verbose = 1;
- } else if (strcmp(av[i], "-t") == 0) {
- trace = 1;
- } else {
- name = av[i];
- }
- }
- if (verbose) {
- printf("run %s\n", name);
- }
- sim_open(0);
- abfd = bfd_openr(name, "a.out-sunos-big");
-
- if (abfd) {
-
- if (bfd_check_format(abfd, bfd_object)) {
- for (s = abfd->sections; s; s = s->next) {
- char *buffer = malloc(bfd_section_size(abfd, s));
- bfd_get_section_contents(abfd, s, buffer, 0, bfd_section_size(abfd, s));
- sim_write(s->vma, buffer, bfd_section_size(abfd, s));
- }
-
- start_address = bfd_get_start_address(abfd);
- sim_create_inferior(start_address, NULL, NULL);
- if (trace) {
- int done = 0;
- while (!done) {
- /*
- * done = sim_trace();
- */
- }
- } else {
- sim_resume(0, 0);
- }
- if (verbose) {
- sim_info(0);
- }
- return 0;
- }
- }
- return 1;
-}
-
-void
-printf_filtered(va_alist)
-va_dcl
-{
- char *msg;
- va_list args;
-
- va_start(args);
- msg = va_arg(args, char *);
- vfprintf(stdout, msg, args);
- va_end(args);
-}