From: David Edelsohn Date: Wed, 18 May 1994 20:55:12 +0000 (+0000) Subject: * compile.c: #include "bfd.h". X-Git-Tag: gdb-4_18-branchpoint~14494 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3a1d485df5a1ae16c8eb7c341ca7fb1f87ee146b;p=thirdparty%2Fbinutils-gdb.git * compile.c: #include "bfd.h". (sim_*): Set result type to void where there isn't one. (sim_resume, default case): Set cpu.exception to SIGILL. (sim_trace): Delete. (sim_set_pc): Delete. (sim_info): Delete printf_fn arg, all callers changed. Call printf_filtered. (set_h8300h): New arg `flag', all callers changed. (sim_close): New function. (sim_load): New function. (sim_create_inferior): Renamed from sim_set_args, all callers changed. * run.c: #include , "remote-sim.h". (printf_filtered): New function. --- diff --git a/sim/h8300/run.c b/sim/h8300/run.c index 72f2c18bf23..49c0868c0f5 100644 --- a/sim/h8300/run.c +++ b/sim/h8300/run.c @@ -18,9 +18,11 @@ */ +#include #include #include "bfd.h" #include "sysdep.h" +#include "remote-sim.h" int main (ac, av) @@ -34,6 +36,7 @@ main (ac, av) int verbose = 0; int trace = 0; char *name = ""; + for (i = 1; i < ac; i++) { if (strcmp(av[i],"-v") == 0) @@ -49,7 +52,7 @@ main (ac, av) i++; } else if (strcmp(av[i],"-h") == 0) - set_h8300h (); + set_h8300h (1); else name = av[i]; } @@ -63,7 +66,7 @@ main (ac, av) if (bfd_check_format(abfd, bfd_object)) { if (abfd->arch_info->mach == bfd_mach_h8300h) - set_h8300h (); + set_h8300h (1); for (s = abfd->sections; s; s=s->next) { @@ -73,13 +76,26 @@ main (ac, av) } start_address = bfd_get_start_address(abfd); - sim_set_pc (start_address); + sim_create_inferior (start_address, NULL, NULL); sim_resume(0,0); if (verbose) - sim_info (printf, verbose - 1); + sim_info (verbose - 1); 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); +}