12391d319d43f5d313023bf9cdb6bb1016d3c44a
[external/binutils.git] / sim / sh / ChangeLog
1 Wed Dec 28 21:25:31 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
2
3         * interp.c (BUSERROR): New macro.
4         ([r|w][bwl]at[little|big]) New functions.
5         (sim_resume): If GO32 check for interrupt every now
6         and again.  Decrement PC if SIGBUS seen.
7         * run.c (main):  Return result of simulated _exit.
8
9 Mon Dec  5 21:59:51 1994  Doug Evans  <dje@canuck.cygnus.com>
10
11         * Makefile.in (gencode): Allow build in different directory.
12
13 Wed Nov 30 17:47:13 1994  Jim Wilson  <wilson@chestnut.cygnus.com>
14
15         * Makefile.in (gencode): Change $< to gencode.c for portability.
16
17 Wed Nov 23 21:31:55 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
18
19         * interp.c ([wr][bwl]at): New functions.
20         (trap): Cope with both byte modes.
21
22 Thu Sep  8 17:35:07 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
23
24         * gencode.c (tab): Simulate T bit after a negc insn right.
25         * interp.c (RSBAT): Sign extend the arg.
26         (ACE_FAST): New macro.
27         (sim_resume): Remove obsolete test of sim_timeout.
28         
29 Fri Aug  5 14:12:31 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
30
31         * interp.c (IOMEM): New function, simulates very basic I/O area of
32         the SH.
33         (WBAT, RBAT) : Call I/O functions.
34         * gencode.c (tab): Special case trapa #3.
35
36 Mon Jun 27 18:04:54 1994  Steve Chamberlain  (sac@cirdan.cygnus.com)
37
38         * run.c (main): Specify the file type again.
39
40 Thu May 26 19:04:37 1994  Steve Chamberlain  (sac@thepub.cygnus.com)
41
42         * interp.c (trap): Fix irix incompatibility.
43         * run.c (main): open without specifying file type.
44
45 Wed May 18 14:18:53 1994  Doug Evans  (dje@canuck.cygnus.com)
46
47         * interp.c (sim_*): Make result void where there isn't one.
48         (sim_set_pc): Delete.
49         (sim_info): Delete printf_fn arg, all callers changed.
50         Call printf_filtered instead.
51         (sim_close): New function.
52         (sim_load): New function.
53         (sim_create_inferior): Renamed from sim_set_args, all callers changed.
54         * run.c: #include <varargs.h>, "remote-sim.h".
55         (printf_filtered): New function.
56
57 Wed Apr 27 12:03:48 1994  Steve Chamberlain  (sac@cygnus.com)
58
59         * gencode.c (table): Get direction of some opcodes right.
60         (trapa, rte): Implement fully.
61         * interp.c (trap): Make stat call more portable.
62
63 Fri Feb 11 21:59:38 1994  Steve Chamberlain  (sac@sphagnum.cygnus.com)
64
65         * gencode.c (main, gendefines): New -d option prints table of defines.
66         * interp.c (trap): Add a load of system calls. 
67         (sim_memory_size): Now default to 8Mbyte.
68         (PARANOID): Keep vector of registers with undefined contents.
69
70 Mon Nov 15 14:37:18 1993  Steve Chamberlain  (sac@jonny.cygnus.com)
71
72         * gencode.c: mova uses aligned addresses
73         * interp.c (trap): Return results in r0.
74
75 Tue Oct 26 10:38:55 1993  Doug Evans  (dje@canuck.cygnus.com)
76
77         * Makefile.in (CSEARCH): Add -I$(srcdir)/../../gdb
78         * interp.c: #include "remote-sim.h".
79         (sim_resume): int result, new arg `siggnal'.
80         (sim_write): Use SIM_ADDR for type of arg `addr'.
81         (sim_read): Use SIM_ADDR for type of arg `addr'.
82         Use unsigned char * for `buffer'.
83         (sim_store_register): int result.
84         (sim_fetch_register): Ditto.
85         (sim_stop_reason): Renamed from sim_stop_signal.  New arg `reason'.
86         (sim_set_pc): int result, use SIM_ADDR for type of arg `x'.
87         (sim_info): int result, new args `verbose', `printf_fn'.
88         (sim_kill): int result.
89         (sim_open): int result, new arg `name'.
90         * run.c: #include <stdio.h>
91         (main): Update call to sim_info.
92
93 Sat Oct 23 15:09:29 1993  Doug Evans  (dje@canuck.cygnus.com)
94
95         * interp.c (sim_stop_signal): Result is now enum sim_stop.
96
97 Fri Oct  8 10:47:09 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
98
99         * gencode.c (table): Becomes unsigned.
100         * interp.c (trap): Get right breakpoint SIGnum. (sim_write,
101         sim_read): Return number of bytes copied.  (sim_store_register):
102         Value passed by reference. (sim_kill, sim_open, sim_set_args): New functions.
103
104 Tue Sep  7 16:24:13 1993  Stan Shebs  (shebs@rtl.cygnus.com)
105
106         * interp.c (sim_info): Fix small typo in printf string.
107
108 Thu Aug  5 11:37:48 1993  Stan Shebs  (shebs@rtl.cygnus.com)
109
110         * interp.c (sim_resume): Set memory after pointers inited.
111
112 Mon Aug  2 14:13:22 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
113
114         * interp.c (get_now): Use time system call.
115         * Makefile.in: install correctly.
116
117 Tue Jul  6 10:30:46 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
118
119         * run.c (main), interp.c (sim_set_timeout): Remove timeout
120         functionality.
121
122 Thu Jun 24 13:29:57 1993  david d `zoo' zuhn  (zoo at rtl.cygnus.com)
123
124         * Makefile.in: don't run indent everytime; also add a space in the
125         includes 
126
127 Thu Jun 17 18:30:42 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
128
129         * gencode.c: Fix some opcodes.
130         * interp.c: Support for profiling and portability fixes.
131         * run.c (main): Get profiling args.
132
133 Wed May  5 13:17:22 1993  Steve Chamberlain  (sac@cygnus.com)
134
135         * gencode.c (tab): Lint for sgi compiler
136         * interp.c: Lint for sgi compiler.
137
138 Mon May  3 15:25:33 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
139
140         * run.c (main): Support for resizing simulated RAM.     
141         * Makefile.in: Support for broken makes.
142         * interp.c, gencode.c: Lint.
143
144 Mon Apr 26 18:01:10 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
145
146         * created
147