Add config support for the size of the target address and OF cell.
[external/binutils.git] / sim / erc32 / ChangeLog
1 Sat Jan 31 18:15:41 1998  Andrew Cagney  <cagney@b1.cygnus.com>
2
3         * configure: Regenerated to track ../common/aclocal.m4 changes.
4
5 Mon Jan 19 22:26:29 1998  Doug Evans  <devans@seba>
6
7         * configure: Regenerated to track ../common/aclocal.m4 changes.
8
9 Mon Dec 15 23:17:11 1997  Andrew Cagney  <cagney@b1.cygnus.com>
10
11         * configure: Regenerated to track ../common/aclocal.m4 changes.
12         * config.in: Ditto.
13
14 Thu Dec  4 09:21:05 1997  Doug Evans  <devans@canuck.cygnus.com>
15
16         * configure: Regenerated to track ../common/aclocal.m4 changes.
17
18 Fri Oct  3 09:28:00 1997  Andrew Cagney  <cagney@b1.cygnus.com>
19
20         * configure: Regenerated to track ../common/aclocal.m4 changes.
21
22 Wed Sep 24 17:38:57 1997  Andrew Cagney  <cagney@b1.cygnus.com>
23
24         * configure: Regenerated to track ../common/aclocal.m4 changes.
25
26 Tue Sep 23 11:04:38 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27
28         * configure: Regenerated to track ../common/aclocal.m4 changes.
29
30 Mon Sep 22 11:46:20 1997  Andrew Cagney  <cagney@b1.cygnus.com>
31
32         * configure: Regenerated to track ../common/aclocal.m4 changes.
33
34 Fri Sep 19 17:45:25 1997  Andrew Cagney  <cagney@b1.cygnus.com>
35
36         * configure: Regenerated to track ../common/aclocal.m4 changes.
37
38 Mon Sep 15 17:36:15 1997  Andrew Cagney  <cagney@b1.cygnus.com>
39
40         * configure: Regenerated to track ../common/aclocal.m4 changes.
41
42 Wed Aug 27 18:13:22 1997  Andrew Cagney  <cagney@b1.cygnus.com>
43
44         * configure: Regenerated to track ../common/aclocal.m4 changes.
45         * config.in: Ditto.
46
47 Tue Aug 26 10:38:20 1997  Andrew Cagney  <cagney@b1.cygnus.com>
48
49         * float.c (__setfpucw): Compile on any i386 target.  Not just NT.
50
51         * interf.c (sim_kill): Delete.
52         (sim_create_inferior): Add ABFD argument.  Initialize PC from ABFD
53         argument.
54         (sim_load): Don't save start address.
55         (start_address): Delete variable.
56
57 Mon Aug 25 17:50:22 1997  Andrew Cagney  <cagney@b1.cygnus.com>
58
59         * configure: Regenerated to track ../common/aclocal.m4 changes.
60         * config.in: Ditto.
61
62 Mon Aug 25 16:19:49 1997  Andrew Cagney  <cagney@b1.cygnus.com>
63
64         * interf.c (sim_open): Add ABFD argument. Change ARGV to PARGV.
65
66 Mon Jun 30 11:45:25 1997  Doug Evans  <dje@canuck.cygnus.com>
67
68         * Makefile.in (install-sis): Change $(srcdir)/sis to sis.
69
70 Wed May 28 09:46:13 1997  Andrew Cagney  <cagney@b1.cygnus.com>
71
72         * interf.c (sim_set_callbacks): Drop SD argument - not applicable.
73         (sim_open): Add callback arg, save it.
74
75 Thu Apr 24 00:39:51 1997  Doug Evans  <dje@canuck.cygnus.com>
76
77         * configure: Regenerated to track ../common/aclocal.m4 changes.
78
79 Tue Apr 22 11:05:01 1997  Doug Evans  <dje@canuck.cygnus.com>
80
81         * interf.c (sim_open): Undo patch to add -E support.
82
83 Thu Apr 17 03:03:56 1997  Doug Evans  <dje@canuck.cygnus.com>
84
85         * interf.c (sim_open): Ignore -E arg.
86         (start_address): New static local.
87         (sim_load): Return SIM_RC.  New arg abfd.  Set start_address from bfd.
88         (sim_create_inferior): Return SIM_RC.  Delete arg start_address.
89
90 Tue Apr 15 15:16:11 1997  Ian Lance Taylor  <ian@cygnus.com>
91
92         * Makefile.in (install-sis): Depend upon installdirs.  Use
93         $(program_transform_name) directly, rather than using
94         $(INSTALL_XFORM).
95
96 Mon Apr  7 15:45:02 1997  Andrew Cagney  <cagney@kremvax.cygnus.com>
97
98         * configure: Regenerated to track ../common/aclocal.m4 changes.
99         * config.in: Ditto.
100
101 Wed Apr  2 15:06:28 1997  Doug Evans  <dje@canuck.cygnus.com>
102
103         * interf.c (sim_open): New arg `kind'.
104
105         * configure: Regenerated to track ../common/aclocal.m4 changes.
106
107 Wed Apr  2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
108
109         * configure: Regenerated to track ../common/aclocal.m4 changes.
110
111 Mon Mar 17 15:10:07 1997  Andrew Cagney  <cagney@kremvax.cygnus.com>
112
113         * configure: Re-generate.
114
115 Thu Mar 13 12:46:04 1997  Doug Evans  <dje@canuck.cygnus.com>
116
117         * interf.c (sim_open): New SIM_DESC result.  Argument is now in
118         argv form.
119         (other sim_*): New SIM_DESC argument.
120
121 Tue Feb  4 13:35:20 1997  Doug Evans  <dje@canuck.cygnus.com>
122
123         * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
124         COMMON_{PRE,POST}_CONFIG_FRAG instead.
125         * configure.in: sinclude ../common/aclocal.m4.
126         * configure: Regenerated.
127
128 Thu Jan 23 11:46:23 1997  Stu Grossman  (grossman@critters.cygnus.com)
129
130         * configure configure.in Makefile.in:  Update to new configure
131         scheme which is more compatible with WinGDB builds.
132         * configure.in:  Improve comment on how to run autoconf.
133         * configure:  Re-run autoconf to get new ../common/aclocal.m4.
134         * Makefile.in:  Use autoconf substitution to install common
135         makefile fragment.
136
137 Wed Dec  4 18:25:04 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
138
139         * interf.c (run_sim): Stop the simulator and reset the stdio after
140         breakpoints.
141
142 Tue Dec  3 11:54:37 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
143
144         * configure.in: Look for libtermcap.a.
145         * Makefile.in: Only link in -ltermcap if it exists.
146         * erc32.c: Update to version 2.6a. Fix uart handling.
147         * exec.c: Update to version 2.6a. Add sparclite support.
148         * float.c: Update to version 2.6a. Convert comments to
149         preprocessor warnings. Add __setfpucw() for i385 hosts so floating
150         point exceptions work on win32.
151         * func.c: Update to version 2.6a. Fix uart handling, add support
152         for user error traps.
153         * help.c: Update to version 2.6a. Add help note on user error
154         traps.
155         * interf.c: Update to version 2.6a. Fix uart handling, and add
156         sparclite support.
157         * examples/gccx: Use sparclite cross compiler, not native gcc.
158         * examples/srt0.S: Use "mov" rather than "wr" for manipulating
159         the psr register.
160
161 Mon Nov 25 08:28:10 1996  Fred Fish  <fnf@cygnus.com>
162
163         * Makefile.in (run.o): Remove this rule, it hides the one in
164         ../common/Make-common.in that correctly references the source
165         in the sibling ../common directory.
166
167 Wed Nov 20 01:30:12 1996  Doug Evans  <dje@canuck.cygnus.com>
168
169         * Makefile.in: Delete stuff moved to ../common/Make-common.in.
170         (SIM_{OBJS,EXTRA_LIBS,EXTRA_LIBDEPS,EXTRA_ALL,EXTRA_INSTALL}): Define.
171         (SIM_{EXTRA_CLEAN,EXTRA_CFLAGS}): Define.
172         * configure.in: Simplify using macros in ../common/aclocal.m4.
173         Call AC_CHECK_HEADERS(stdlib.h).
174         * configure: Regenerated.
175         * config.in: New file.
176         * func.c (sim_set_callbacks): Delete, moved to
177         * interf.c (sim_set_callbacks): here.
178         (sim_callback): New global.
179         Rewrite all calls to printf_filtered to go through callback.
180         (sim_size,sim_trace): New functions.
181         (sim_{insert,remove}_breakpoint): #if 0 out.
182         * sis.c: #include "config.h".  #include <stdlib.h> if present.
183         (main): Coerce fprintf arg to INIT_DISASSEMBLE_INFO to fprintf_ftype.
184         * sis.h: #include "callback.h".
185         * run.c: Deleted, using one in ../common now.
186
187 Thu Oct  3 16:12:03 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
188
189         * Makefile.in (clean): Move config.log to distclean.
190
191 Wed Oct  2 16:57:57 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
192
193         * Makefile.in (clean): Also remove config.log.
194
195 Sat Sep 14 00:00:46 1996  Ian Lance Taylor  <ian@cygnus.com>
196
197         * Makefile.in (CC_FOR_BUILD): New variable.
198         (AR, AR_FLAGS, BISON, MAKEINFO): Remove duplicate variables.
199         (RANLIB, CC): Likewise.
200         (end): Use $(CC_FOR_BUILD), not $(CC).
201         * configure.in: Set CC_FOR_BUILD.
202         * configure: Rebuild.
203
204 Sun Sep  8 14:04:37 1996  Stu Grossman  (grossman@critters.cygnus.com)
205
206         * erc32.c (port_init):  Disable this for __GO32__ (got no pty's
207         there either...).
208
209 Mon Aug 12 17:04:58 1996  Stu Grossman  (grossman@critters.cygnus.com)
210
211         * erc32.c:  Don't include sys/ioctl.h or sys/file.h.  They aren't
212         necessary.
213         * (port_init):  Don't even *try* to open pty's under _WIN32.
214         * Use SIM_ADDR, not caddr_t for declaring vars that hold addresses.
215         * float.c:  Get rid of #warning.  Makes Microsoft C barf.
216         * interf.c (sim_open):  Cast fprintf to (fprintf_ftype) to fix
217         compiler warning.
218         * (sim_load sim_create_inferior sim_read):  Use prototypes only in
219         decls, not defs.
220         * Get rid of enum sim_stop.  It's defined in remote-sim.h.
221         * (sim_stop_reason):  Define SIGTRAP if _WIN32.
222         * sis.h:  Include ansidecl.h and remote-sim.h.
223
224 Wed Jul  3 16:05:23 1996  Stu Grossman  (grossman@critters.cygnus.com)
225
226         * erc32.c (mec_reset mec_read mec_write memory_read memory_write),
227         sis.h:  Get rid of all uses of long long's.
228         * (close_port read_uart write_uart uarta_tx):  Don't seg fault
229         when can't open pty's.
230         * exec.c:  Add two new instructions: smul, and divscc.
231         * interf.c (flush_windows):  New routine to flush the register
232         windows out to the stack just before returning to GDB.  Makes
233         backtraces work much better.
234
235 Wed Jun 26 12:19:11 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
236
237         * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
238         INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
239         (docdir, oldincludedir): Removed.
240         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
241         (AC_PROG_INSTALL): Added.
242         * configure: Rebuilt.
243
244 Mon Jun 24 14:19:07 1996  Ian Lance Taylor  <ian@cygnus.com>
245
246         * configure.in: Call AC_PROG_CC before running configure.host.
247         * configure: Rebuild with autoconf 2.10.
248
249 Tue Jun  4 10:37:12 1996  Tom Tromey  <tromey@csk3.cygnus.com>
250
251         * Makefile.in (install): Don't check to see if tooldir exists.
252         Make $(tooldir) and $(tooldir)/bin.
253
254 Mon Jun  3 12:33:38 1996  Ian Lance Taylor  <ian@cygnus.com>
255
256         * Makefile.in (end.h): Use explicit ./ when running end.
257
258 Sun May 19 21:05:31 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
259
260         * func.c(bfd_load): Don't try to print the filename if the pfbd is
261         NULL.
262         * interf.c(sim_load): Pass the whole string, not just the first
263         byte.
264
265 Version 2.1 26-02-96
266 --------------------
267  
268 * Fixed bug in "go" command.
269  
270 version 2.0 05-02-96
271 --------------------
272
273 * Fixed bug in interrupt force register (erc32.c).
274
275 * Change file load function to use bfd_openr.
276
277 * SIS should now be endian independent.
278
279 version 1.8 24-11-95
280 --------------------
281
282 * Fixed FPU timing - some sequences of FPU instructions did not calculate
283   the resource dependencies right.
284
285 * Corrected STDFQ when qne = 0 (again!). The ftt is set to sequence_error
286   but no FPU trap is generated.
287
288 version 1.7.1 31-10-95
289 --------------------
290
291 * Corrected STDFQ when qne = 0. Now, a trap is immidiately generated but
292   the FPU stays in execute mode.
293
294 * Corrected JMPL and RETT timing (these instructions takes two cycles).
295
296
297 version 1.7 25-10-95
298 --------------------
299
300 * Interrupt during annuled instruction corrupted return address - fixed.
301
302
303 version 1.6.2 25-10-95
304 --------------------
305
306 * Added -DFAST_UART to Makefile
307  
308
309 version 1.6.1 24-10-95
310 --------------------
311  
312 * Fixed bug in STDFQ which caused bus error
313
314
315 version 1.6 02-10-95
316 --------------------
317  
318 * Modified srt0.s to include code that initiates registers in IU and FPU
319   and initializes the data segment. The simulator 'load' command does not
320   longer initialize the data segment!
321
322 * Corrected MEC timer operation; scalers now divide the frequency by 
323   (scaler_value + 1).
324
325 * MEC breakpoints are not checked during store operation
326
327
328 version 1.5 14-09-95
329 --------------------
330
331 * Fixed some bugs in the cycle counting for IU & FPU instructions.
332
333 * Fixed bug that allowed an annuled instruction to cause memory exception.
334
335 * The *ws parameter in mem.c should now contain the number of waitstates
336   required by the memory access (was total number of cycles).
337
338 * The supplied srt0.s now clears the BSS (thanks Joel).
339
340 version 1.4 22-08-95
341 --------------------
342
343 * Added a '-g' switch to enable/disable the GNU readline(), which cause
344 some problems on solaris 2.x machines.
345
346 * Enabled MEC watchpoint and breakpoint function to mem.c. Performance 
347 may suffer a bit ...
348
349 NOTE: The UARTs are now connected to /dev/ttypc and /dev/ttypd.
350
351 version 1.3 26-07-95
352 --------------------
353
354 * Fixed bug in mulscc instruction (how could that ever have worked?)
355
356 * Fixed bug in UART B (flushed characters on UART A), thanks Paul.
357
358 version 1.2 13-07-95
359 --------------------
360
361 * Fixed bug in interrupt handling (wrong interrupt selected when more that
362 one interrupt pending)
363
364 * Fixed updating of condition codes during logical instructions (carry and
365 overflow were not reset)
366
367 * Fixed bug in WRTBR (tt field was wrongly over-written)
368
369 version 1.1 07-07-95
370 --------------------
371
372 * Fixed several bugs in the interrupt handler and callback routines.
373 (reported by Paul Warren, Alsys)