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